diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp b/TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp index 2c0d9152209..492dced517a 100644 --- a/TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp +++ b/TAO/TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp @@ -52,32 +52,8 @@ TAO::be_visitor_alias_typecode::visit_typedef (be_typedef * node) << "\"" << node->original_local_name () << "\"," << be_nl << "&"; - if (base->is_nested () - && base->defined_in ()->scope_node_type () == AST_Decl::NT_module) - { - be_module * const module = - be_module::narrow_from_scope (base->defined_in ()); - - ACE_ASSERT (module); - - for (UTL_IdListActiveIterator i (module->name ()); - !i.is_done (); - i.next ()) - { - char * const module_name = i.item ()->get_string (); - - if (ACE_OS::strcmp (module_name, "") != 0) - { - os << "::"; - } - - os << module_name; - } - - os << "::_tao_tc_" << base->flat_name (); - } - else - os << "&" << base->tc_name (); + int const success = this->gen_base_typecode_name (base); + ACE_ASSERT (success == 0); os << ");" << be_uidt_nl << be_uidt_nl; |