diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-22 16:12:33 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-06-22 16:12:33 +0000 |
commit | fca7fe669f49e95cf1091fd59a197a5295d1de3e (patch) | |
tree | 55b44b67768e575f2e2e69b348f084729d68ead6 /TAO/TAO_IDL/be/be_structure.cpp | |
parent | ea5130355253123700c8be70344fec169fd50b58 (diff) | |
download | ATCD-fca7fe669f49e95cf1091fd59a197a5295d1de3e.tar.gz |
Removed error output code for non-field member of struct in
method in_recrusion(). There can be legitimate non-field
things encountered, like values of an enum declared inside
the struct, which will not involve any recursion, so we
just advance the iterator.
Diffstat (limited to 'TAO/TAO_IDL/be/be_structure.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_structure.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/TAO/TAO_IDL/be/be_structure.cpp b/TAO/TAO_IDL/be/be_structure.cpp index b47c7b70aca..a926adf8fcd 100644 --- a/TAO/TAO_IDL/be/be_structure.cpp +++ b/TAO/TAO_IDL/be/be_structure.cpp @@ -629,17 +629,11 @@ be_structure::in_recursion (be_type *node) { be_field *field = be_field::narrow_from_decl (si->item ()); if (!field) + // This will be an enum value or other legitimate non-field + // member - in any case, no recursion. { si->next (); continue; -#if 0 - delete si; - ACE_ERROR_RETURN ((LM_ERROR, - ASYS_TEXT ("(%N:%l) be_structure::") - ASYS_TEXT ("in_recursion - ") - ASYS_TEXT ("bad field node\n")), - 0); -#endif // 0 } be_type *type = be_type::narrow_from_decl (field->field_type ()); if (!type) |