summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-01-23 17:48:01 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-01-23 17:48:01 +0000
commit5ad3e485a7887971cdc5293e5d26c9e104610283 (patch)
tree62244097a95fe224f84509f5e65090427589f708 /TAO/TAO_IDL/be/be_visitor_arg_traits.cpp
parent62f8c0fa3d8653ca1973d4b101c031e8e684f521 (diff)
downloadATCD-5ad3e485a7887971cdc5293e5d26c9e104610283.tar.gz
ChangeLogTag: Fri Jan 23 11:43:25 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_arg_traits.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_arg_traits.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp b/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp
index 92fcf72caf7..a14cd66019f 100644
--- a/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp
@@ -368,7 +368,16 @@ be_visitor_arg_traits::visit_array (be_array *node)
*os << node->name () << "_out," << be_nl;
}
- *os << node->name () << "_forany" << be_uidt_nl
+ *os << node->name () << "_forany";
+
+ // The SArgument classes don't need the TAG parameter,
+ if (ACE_OS::strlen (this->S_) == 0)
+ {
+ *os << "," << be_nl
+ << node->name () << "_tag";
+ }
+
+ *os << be_uidt_nl
<< ">" << be_uidt << be_uidt << be_uidt << be_uidt_nl
<< "{" << be_nl
<< "};";