diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-28 20:30:53 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-28 20:30:53 +0000 |
commit | 7bca553663e3190c991c07718143d18cd2a50862 (patch) | |
tree | 6f5e511af7ae46ea04769693f7e8366c97cd1669 | |
parent | 7b76173e64d726cd78b45e6630bfb4b8c7b5f057 (diff) | |
download | ATCD-7bca553663e3190c991c07718143d18cd2a50862.tar.gz |
Added stream code to deal with the repo id in the >>= operator.
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp index c7f223d8d18..0adeb3c242a 100644 --- a/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp @@ -116,6 +116,13 @@ be_visitor_exception_any_op_cs::visit_exception (be_exception *node) << "_tao_any._tao_get_cdr ()," << be_nl << "_tao_any._tao_byte_order ()" << be_uidt_nl << ");" << be_uidt_nl + << "CORBA::String_var interface_repository_id;" << be_nl + << "if (!(stream >> interface_repository_id.out ()))" << be_idt_nl + << "return 0;" << be_uidt_nl + << "if (ACE_OS::strcmp (" << be_idt << be_idt_nl + << "interface_repository_id.in ()," << be_nl + << "\"" << node->repoID () << "\"))" << be_uidt_nl + << "return 0;" << be_uidt_nl << "if (stream >> *tmp)" << be_nl << "{" << be_idt_nl << "((CORBA::Any *)&_tao_any)->_tao_replace (" |