diff options
author | gokhale <asgokhale@users.noreply.github.com> | 1998-04-17 07:55:45 +0000 |
---|---|---|
committer | gokhale <asgokhale@users.noreply.github.com> | 1998-04-17 07:55:45 +0000 |
commit | 416edfe281b7c54ba3b24e37cfa57aefbcf63761 (patch) | |
tree | 5891d75af41af5dd32e60a788e838799951375a0 /TAO/TAO_IDL/be/be_visitor_interface.cpp | |
parent | fafad877274968a4f10a3a98432965d383a6e980 (diff) | |
download | ATCD-416edfe281b7c54ba3b24e37cfa57aefbcf63761.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface.cpp index 30cf2b5caae..668ba528ae3 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface.cpp @@ -1016,6 +1016,9 @@ be_visitor_interface_cs::visit_interface (be_interface *node) << "*_tao_elem = " << node->name () << "::_narrow (_tao_obj, _tao_env);" << be_nl << "CORBA::release (_tao_obj);" << be_nl + << "((CORBA::Any *)&_tao_any)->replace (_tao_any.type (), " + << "_tao_elem, 1, _tao_env);" + << be_nl << "if (_tao_env.exception ()) return 0; // narrow failed" << be_uidt_nl << "}" << be_nl << "return 1;" << be_uidt_nl @@ -1759,7 +1762,7 @@ int be_visitor_interface_collocated_ss::visit_interface (be_interface *node) if (node->defined_in ()) { - be_decl* scope = + be_decl* scope = be_scope::narrow_from_scope (node->defined_in())->decl (); *os << ": ACE_NESTED_CLASS (" @@ -1784,7 +1787,7 @@ int be_visitor_interface_collocated_ss::visit_interface (be_interface *node) be_interface::narrow_from_decl (node->inherits()[i]); if (parent->defined_in ()) { - be_decl* scope = + be_decl* scope = be_scope::narrow_from_scope (parent->defined_in())->decl (); *os << " ACE_NESTED_CLASS (" |