summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp
index 6062d53d13a..820cd915573 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/ami_handler_vardecl_cs.cpp
@@ -295,7 +295,7 @@ int be_visitor_args_ami_handler_vardecl_cs::visit_sequence (be_sequence *node)
return 0;
}
-int be_visitor_args_ami_handler_vardecl_cs::visit_string (be_string *node)
+int be_visitor_args_ami_handler_vardecl_cs::visit_string (be_string *)
{
TAO_OutStream *os = this->ctx_->stream (); // get output stream
be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
@@ -307,17 +307,14 @@ int be_visitor_args_ami_handler_vardecl_cs::visit_string (be_string *node)
case AST_Argument::dir_INOUT:
case AST_Argument::dir_OUT:
os->indent ();
-
- if (node->width () == sizeof (char))
- {
- *os << "CORBA::String_var ";
- }
- else
- {
- *os << "CORBA::WString_var ";
- }
-
- *os << arg->local_name () << ";\n";
+#if 0 /* ASG */
+ *os << "CORBA::String_var _tao_var_"
+ << arg->local_name () << ";" << be_nl;
+ *os << "char *&" << arg->local_name () << " = _tao_var_"
+ << arg->local_name () << ".out ();" << be_nl;
+#endif
+ *os << "CORBA::String_var "
+ << arg->local_name () << ";\n";
break;
}
return 0;