summaryrefslogtreecommitdiff
path: root/modules/TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp
diff options
context:
space:
mode:
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.cpp9
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
<< "}";