summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-20 16:59:57 +0000
committerkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-20 16:59:57 +0000
commit6637b80e41839bec179cd3754af54c66fecac8f5 (patch)
tree7cfc38410c47b29982999d4541b0edb00d7e82ab
parentef5652def3553ddcc3ed7e8bbd6ba605f6096053 (diff)
downloadATCD-6637b80e41839bec179cd3754af54c66fecac8f5.tar.gz
Resolved soem syntax errors
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp60
1 files changed, 30 insertions, 30 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp b/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp
index a1da12de993..3fa5af015d0 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/paramlist.cpp
@@ -106,8 +106,7 @@ int be_visitor_args_paramlist::visit_argument (be_argument *node)
"cannot accept visitor\n"),
-1);
}
-
- *os <<node->local_name () << "_;" ;
+ // *os <<node->local_name () << "_);" ;
break;
}
@@ -180,12 +179,10 @@ be_visitor_args_paramlist::visit_string (be_string *node)
// bounded strings
if (node->width () == (long) sizeof (char))
{
- // *os << "CORBA::Any::to_string (";
*os << "CORBA::Any::from_string ((char *)";
}
else
{
- // *os << "CORBA::Any::to_wstring (";
*os << "CORBA::Any::from_wstring ((CORBA::WChar *)";
}
*os << arg->local_name () <<"_, "
@@ -194,21 +191,6 @@ be_visitor_args_paramlist::visit_string (be_string *node)
}
else
*os << arg->local_name () <<"_; ";
- /*
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- switch (bt->node_type ())
- {
- case AST_Decl::NT_pre_defined:
- *os << "CORBA::Any::from_string (this->"<< arg->local_name ()
- << node->max_size ()->ev ()->u.ulval << "_);" ;
- break;
- case AST_Decl::NT_wstring:
- *os << "CORBA::Any::from_wstring (this->"<< arg->local_name ()
- << node->max_size ()->ev ()->u.ulval << "_);" ;
- break;
- default:
- break;
- }*/
return 0;
}
@@ -216,24 +198,42 @@ int
be_visitor_args_paramlist::visit_predefined_type (be_predefined_type *node)
{
TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
+ be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
switch (node->pt ())
{
case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::from_boolean (this->";
- break;
+ {
+ *os << "CORBA::Any::from_boolean (this->";
+ *os << arg->local_name () <<"_ "
+ << ");";
+ break;
+ }
case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::from_char (this->";
- break;
+ {
+ *os << "CORBA::Any::from_char (this->";
+ *os << arg->local_name () <<"_ "
+ << ");";
+ break;
+ }
case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::from_wchar (this->";
- break;
+ {
+ *os << "CORBA::Any::from_wchar (this->";
+ *os << arg->local_name () <<"_ "
+ << ");";
+ break;
+ }
case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::from_octet (this->";
- break;
-
+ {
+ *os << "CORBA::Any::from_octet (this->";
+ *os << arg->local_name () <<"_ "
+ << ");";
+ break;
+ }
default:
- break;
+ {
+ *os << arg->local_name () <<"_; ";
+ break;
+ }
}
return 0;
}