diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp index fc891a668bd..c6e92a46c8c 100644 --- a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp +++ b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp @@ -259,6 +259,8 @@ be_visitor_typecode_defn::gen_nested_namespace_end (be_module *node) } } + *os << be_nl << be_nl; + return 0; } @@ -396,12 +398,13 @@ be_visitor_typecode_defn::gen_typecode_ptr (be_type * node) if (node->is_nested () && node->defined_in ()->scope_node_type () == AST_Decl::NT_module) { - be_module *module = be_module::narrow_from_scope (node->defined_in ()); + be_module * const module = + be_module::narrow_from_scope (node->defined_in ()); if (!module || (this->gen_nested_namespace_begin (module) == -1)) { ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_typecode_defn::visit_type - " + "be_visitor_typecode_defn::gen_typecode_ptr - " "Error parsing nested name\n"), -1); } @@ -430,7 +433,7 @@ be_visitor_typecode_defn::gen_typecode_ptr (be_type * node) os << node->tc_name (); os << " =" << be_idt_nl - << "&_tc_TAO_tc_"; + << "&_tao_tc_"; // Flat name generation. os << node->flat_name (); @@ -688,6 +691,10 @@ be_visitor_typecode_defn::visit_string (be_string * node) << "// TAO_IDL - Generated from" << be_nl << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; + os << be_nl << be_nl + << "// WORK DAMN IT!" << be_nl + << "// " << __FILE__ << ":" << __LINE__ << be_nl << be_nl; + // Generate the TypeCode instantiation. os << "static TAO::TypeCode::String<TAO::Null_RefCount_Policy> const" |