diff options
Diffstat (limited to 'modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp')
-rw-r--r-- | modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp b/modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp index e245b1a26f4..bb474af29a2 100644 --- a/modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp +++ b/modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp @@ -35,6 +35,8 @@ be_visitor_component_exh::~be_visitor_component_exh (void) int be_visitor_component_exh::visit_component (be_component *node) { + node_ = node; + /// CIDL-generated namespace used 'CIDL_' + composition name. /// Now we use 'CIAO_' + component's flat name. os_ << be_nl << be_nl @@ -67,12 +69,7 @@ be_visitor_component_exh::visit_component (be_component *node) -1); } - os_ << be_nl << be_nl - << "extern \"C\" " << export_macro_.c_str () - << " ::Components::EnterpriseComponent_ptr" << be_nl - << "create_" << node->flat_name () - << "_Impl (void);"; - + this->gen_exec_entrypoint_decl (); os_ << be_uidt_nl << "}"; |