diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp | 46 |
1 files changed, 3 insertions, 43 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp index d30a99cc54f..85e9aa175c6 100644 --- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp +++ b/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp @@ -19,9 +19,9 @@ // // ============================================================================ -#include "idl.h" -#include "idl_extern.h" -#include "be.h" +#include "idl.h" +#include "idl_extern.h" +#include "be.h" #include "be_visitor_operation.h" @@ -111,43 +111,3 @@ be_visitor_operation_rettype_post_upcall_ss::visit_union (be_union *) { return 0; } - -// **************************************************************** - -be_visitor_operation_compiled_rettype_post_upcall:: - be_visitor_operation_compiled_rettype_post_upcall (be_visitor_context *ctx) - : be_visitor_decl (ctx) -{ -} - -int -be_visitor_operation_compiled_rettype_post_upcall::visit_array (be_array *node) -{ - TAO_OutStream *os = this->ctx_->stream (); // grab the out stream - be_type *bt = node; - - if (this->ctx_->alias ()) // a typedefed return type - bt = this->ctx_->alias (); - - *os << bt->name () << "_forany _tao_retval_forany (" - << be_idt << be_idt_nl - << "_tao_retval.inout ()" << be_uidt_nl - << ");\n" << be_uidt; - return 0; -} - -int -be_visitor_operation_compiled_rettype_post_upcall::visit_typedef (be_typedef *node) -{ - this->ctx_->alias (node); // set the alias node - if (node->primitive_base_type ()->accept (this) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_operation_rettype_post_upcall::" - "visit_typedef - " - "accept on primitive type failed\n"), - -1); - } - this->ctx_->alias (0); - return 0; -} |