diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-02-21 19:28:03 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-02-21 19:28:03 +0000 |
commit | e46d2b5dc6575abc8f0c0aef92c138bdc5dcac13 (patch) | |
tree | 10a22c230d420b293610b5d0a9da139ec1f9902b /TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp | |
parent | 486e232ae8f284386802910eb914e7734c43fee1 (diff) | |
download | ATCD-e46d2b5dc6575abc8f0c0aef92c138bdc5dcac13.tar.gz |
Thu Feb 21 19:25:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp index 83f754ef7eb..4a6ce723215 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp @@ -246,7 +246,8 @@ be_visitor_interface_ch::visit_interface (be_interface *node) << "virtual std::ostream &_tao_stream_v (std::ostream &) const;"; } - if (! node->is_local ()) + if (! node->is_local () && + (be_global->gen_direct_collocation() || be_global->gen_thru_poa_collocation ())) { // Add the Proxy Broker member variable. *os << be_uidt_nl @@ -271,12 +272,15 @@ be_visitor_interface_ch::visit_interface (be_interface *node) << be_nl << be_nl; } - *os << "// These methods travese the inheritance tree and set the" - << be_nl - << "// parents piece of the given class in the right mode." - << be_nl - << "virtual void " << node->flat_name () - << "_setup_collocation (void);" << be_nl << be_nl; + if (be_global->gen_direct_collocation() || be_global->gen_thru_poa_collocation ()) + { + *os << "// These methods travese the inheritance tree and set the" + << be_nl + << "// parents piece of the given class in the right mode." + << be_nl + << "virtual void " << node->flat_name () + << "_setup_collocation (void);" << be_nl << be_nl; + } } if (node->is_abstract () || node->is_local ()) |