summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-27 22:48:29 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-27 22:48:29 +0000
commitcaf3e6dd2ea5507826b21a0035a3ecb0039c0322 (patch)
treeb72047d085d0bbfb21573e117f0eda2e3a3ade76
parentb58fccf61b68912230ac1bcda6f8997c3c02c76a (diff)
downloadATCD-refactor-stage3.tar.gz
ChangeLogTag: Fri Jun 27 14:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>refactor-stage3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_traits.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_traits.cpp b/TAO/TAO_IDL/be/be_visitor_traits.cpp
index 760a91999fe..62b30ce928b 100644
--- a/TAO/TAO_IDL/be/be_visitor_traits.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_traits.cpp
@@ -114,9 +114,9 @@ be_visitor_traits::visit_interface (be_interface *node)
// classes, we don't want to generate them unless it's necessary - thus
// the logic surrounding each one.
- // This is used by the _var and _out classes, so it should always be
- // generated in the main file.
- if (!node->imported ())
+ // I think we need to generate this only for non-defined forward
+ // declarations.
+ if (!node->imported () && !node->is_defined ())
{
*os << be_nl << be_nl
<< "ACE_TEMPLATE_SPECIALIZATION" << be_nl
@@ -224,9 +224,9 @@ be_visitor_traits::visit_valuetype (be_valuetype *node)
os->gen_ifdef_macro (node->flat_name (), "arg_traits");
- // This is used by the _var and _out classes, so it should always be
- // generated in the main file.
- if (!node->imported ())
+ // I think we need to generate this only for non-defined forward
+ // declarations.
+ if (!node->imported () && !node->is_defined ())
{
*os << be_nl << be_nl
<< "ACE_TEMPLATE_SPECIALIZATION" << be_nl
@@ -284,7 +284,7 @@ be_visitor_traits::visit_valuetype_fwd (be_valuetype_fwd *node)
be_valuetype *fd =
be_valuetype::narrow_from_decl (node->full_definition ());
- // The logic in visit_interface() should handle what gets generated
+ // The logic in visit_valuetype() should handle what gets generated
// and what doesn't.
int status = this->visit_valuetype (fd);