diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp index d9a04a235e5..c57d4b2b710 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp @@ -106,25 +106,24 @@ be_visitor_interface_cdr_op_cs::visit_interface (be_interface *node) << "if (!(strm >> obj.inout ()))" << be_idt_nl << "{" << be_idt_nl << "return false;" << be_uidt_nl - << "}" << be_uidt_nl << be_nl - << "typedef ::" << node->name () << " RHS_SCOPED_NAME;" - << be_nl_2 + << "}" << be_uidt_nl + << be_nl << "// Narrow to the right type." << be_nl; - *os << "_tao_objref =" << be_idt_nl; + *os << "_tao_objref = "; if (!node->is_abstract ()) { - *os << "TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (" + *os << "TAO::Narrow_Utils< ::" << node->name () << ">::unchecked_narrow (" << "obj.in ());"; } else { - *os << "TAO::AbstractBase_Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (" + *os << "TAO::AbstractBase_Narrow_Utils< ::" << node->name () << ">::unchecked_narrow (" << "obj.in ());"; } - *os << be_nl << be_uidt_nl; + *os << be_nl_2; *os << "return true;" << be_uidt_nl << "}" << be_nl; |