diff options
author | gokhale <asgokhale@users.noreply.github.com> | 1998-10-01 16:45:15 +0000 |
---|---|---|
committer | gokhale <asgokhale@users.noreply.github.com> | 1998-10-01 16:45:15 +0000 |
commit | 79193cde97c7bb51e3f6a833bbecb6d791fcff86 (patch) | |
tree | cea0bfac061965d465a76cfcc200961352b55e4c /TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp | |
parent | 3e934235d9a0fb0e1bcb847a232b0c958623225e (diff) | |
download | ATCD-79193cde97c7bb51e3f6a833bbecb6d791fcff86.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp index fbfa25bf59c..5cd75bc72c9 100644 --- a/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp @@ -112,16 +112,12 @@ int be_visitor_args_post_upcall_ss::visit_interface (be_interface *node) case AST_Argument::dir_IN: break; case AST_Argument::dir_INOUT: // inout + case AST_Argument::dir_OUT: os->indent (); *os << "_tao_base_var_" << arg->local_name () << " = CORBA::Object::_duplicate (" << arg->local_name () << ".in ());\n"; break; - case AST_Argument::dir_OUT: - os->indent (); - *os << "_tao_base_ptr_" << arg->local_name () << " = _tao_var_" - << arg->local_name () << ".in ();\n"; - break; } return 0; } @@ -136,14 +132,12 @@ int be_visitor_args_post_upcall_ss::visit_interface_fwd (be_interface_fwd *node) case AST_Argument::dir_IN: break; case AST_Argument::dir_INOUT: // inout - os->indent (); - *os << "_tao_base_ptr_" << arg->local_name () << " = " - << arg->local_name () << ".in ();\n"; - break; case AST_Argument::dir_OUT: os->indent (); - *os << "_tao_base_ptr_" << arg->local_name () << " = _tao_var_" - << arg->local_name () << ".in ();\n"; + *os << "_tao_base_var_" << arg->local_name () + << " = CORBA::Object::_duplicate (" + << arg->local_name () << ".in ());\n"; + break; break; } return 0; |