summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_module.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_module.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_module.cpp b/TAO/TAO_IDL/be/be_visitor_module.cpp
index de1da46861e..5b7107f9886 100644
--- a/TAO/TAO_IDL/be/be_visitor_module.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_module.cpp
@@ -577,7 +577,8 @@ be_visitor_module_ch::visit_module (be_module *node)
os->indent (); // start from whatever indentation level we were at
// now generate the class definition
- *os << "class " << node->local_name () << be_nl
+ *os << "class " << idl_global->export_macro ()
+ << " " << node->local_name () << be_nl
<< "{" << be_nl
<< "public:\n";
os->incr_indent (0);
@@ -630,10 +631,12 @@ be_visitor_module_sh::visit_module (be_module *node)
// name only if we are the outermost module
if (!node->is_nested ())
// we are outermost module
- *os << "class POA_" << node->local_name () << be_nl;
+ *os << "class " << idl_global->export_macro ()
+ << " POA_" << node->local_name () << be_nl;
else
// we are inside another module
- *os << "class " << node->local_name () << be_nl;
+ *os << "class " << idl_global->export_macro ()
+ << " " << node->local_name () << be_nl;
*os << "{" << be_nl
<< "public:"