summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp114
1 files changed, 6 insertions, 108 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
index ec62bea1481..f21b3d95dca 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
@@ -151,21 +151,13 @@ int be_visitor_args_compiled_marshal_ss::visit_array (be_array *node)
switch (this->direction ())
{
case AST_Argument::dir_IN:
-#if 0
- *os << node->name () << "_forany ("
+ *os << node->name () << "_forany ("
<< "(" << node->name () << "_slice *)"
<< arg->local_name () << ")";
-#else
- *os << "_tao_forany_" << arg->local_name ();
-#endif
break;
case AST_Argument::dir_INOUT:
-#if 0
- *os << node->name () << "_forany ("
+ *os << node->name () << "_forany ("
<< arg->local_name () << ")";
-#else
- *os << "_tao_forany_" << arg->local_name ();
-#endif
break;
case AST_Argument::dir_OUT:
break;
@@ -178,29 +170,21 @@ int be_visitor_args_compiled_marshal_ss::visit_array (be_array *node)
case AST_Argument::dir_IN:
break;
case AST_Argument::dir_INOUT:
-#if 0
- *os << node->name () << "_forany ("
+ *os << node->name () << "_forany ("
<< arg->local_name () << ")";
-#else
- *os << "_tao_forany_" << arg->local_name ();
-#endif
break;
case AST_Argument::dir_OUT:
-#if 0
if (node->size_type () == be_decl::VARIABLE)
{
- *os << node->name () << "_forany ("
+ *os << node->name () << "_forany ("
<< "(" << node->name () << "_slice *)"
<< arg->local_name () << ".in ())";
}
else
{
- *os << node->name () << "_forany ("
+ *os << node->name () << "_forany ("
<< arg->local_name () << ")";
}
-#else
- *os << "_tao_forany_" << arg->local_name ();
-#endif
break;
}
}
@@ -338,92 +322,6 @@ int be_visitor_args_compiled_marshal_ss::visit_interface_fwd (be_interface_fwd *
return 0;
}
-#ifdef IDL_HAS_VALUETYPE
-
-int be_visitor_args_compiled_marshal_ss::visit_valuetype (be_valuetype *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name () << ".out ()";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_valuetype - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_valuetype_fwd (be_valuetype_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name () << "out ()";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_valuetype_fwd - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-#endif /* IDL_HAS_VALUETYPE */
-
int be_visitor_args_compiled_marshal_ss::visit_predefined_type (be_predefined_type *node)
{
TAO_OutStream *os = this->ctx_->stream (); // get output stream
@@ -672,7 +570,7 @@ int be_visitor_args_compiled_marshal_ss::visit_string (be_string *node)
break;
case AST_Argument::dir_INOUT:
case AST_Argument::dir_OUT:
- *os << "CORBA::Any::from_string ((char *)"
+ *os << "CORBA::Any::from_string ((char *)"
<< arg->local_name () << ".in (), "
<< node->max_size ()->ev ()->u.ulval - 1 << ")";
break;