summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp
diff options
context:
space:
mode:
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.cpp9
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,