diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp index 502272cc7ab..46a63786e3a 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp @@ -89,7 +89,7 @@ int be_visitor_interface_collocated_sh::visit_interface (be_interface *node) *os << node->local_name () << "_ptr " << " servant," << be_nl; - *os << "TAO_Stub *stub\n"; + *os << "STUB_Object *stub\n"; os->decr_indent (); *os << ");\n"; os->decr_indent (0); @@ -104,6 +104,13 @@ int be_visitor_interface_collocated_sh::visit_interface (be_interface *node) *os << node->local_name () << "_ptr _get_servant (void) const;" << be_nl; + *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl + << "const char *logical_type_id," << be_nl + << "CORBA::Environment &_tao_environment = " << be_idt_nl + << "CORBA::Environment::default_environment ()" + << be_uidt << be_uidt_nl + << ");" << be_uidt << "\n"; + if (this->visit_scope (node) == -1) { ACE_ERROR_RETURN ((LM_ERROR, |