diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-30 22:41:57 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-30 22:41:57 +0000 |
commit | 0a8354f4bdb4a38186b428983ac863e1316891c3 (patch) | |
tree | 17a9a498eea0b0147b799c6f3a1374193cdd183c /TAO/TAO_IDL | |
parent | 2a8886a634054c2969ed4ef9cea486404ddb123e (diff) | |
download | ATCD-0a8354f4bdb4a38186b428983ac863e1316891c3.tar.gz |
ChangeLogTag: Wed Apr 30 16:31:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/TAO_IDL')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp | 30 | ||||
-rw-r--r-- | TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h | 3 |
2 files changed, 18 insertions, 15 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp index 95a5fda17a5..4aa659f29d0 100644 --- a/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp @@ -355,14 +355,16 @@ int be_visitor_array_cs::visit_array (be_array *node) } } - this->gen_tmplinst (node); + this->gen_tmplinst (node, + fname); node->cli_stub_gen (I_TRUE); return 0; } void -be_visitor_array_cs::gen_tmplinst (be_array *node) +be_visitor_array_cs::gen_tmplinst (be_array *node, + char *fname) { AST_Type::SIZE_TYPE st = node->size_type (); TAO_OutStream *os = this->ctx_->stream (); @@ -375,7 +377,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "template class" << be_idt_nl << "TAO_FixedArray_Var_T<" << be_idt << be_idt_nl - << node->name () << "_slice," << be_nl + << fname << "_slice," << be_nl << node->fwd_helper_name () << "_life" << be_uidt_nl << ">;" << be_uidt << be_uidt; } @@ -384,15 +386,15 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "template class" << be_idt_nl << "TAO_VarArray_Var_T<" << be_idt << be_idt_nl - << node->name () << "_slice," << be_nl + << fname << "_slice," << be_nl << node->fwd_helper_name () << "_life" << be_uidt_nl << ">;" << be_uidt << be_uidt; *os << be_nl << be_nl << "template class" << be_idt_nl << "TAO_Array_Out_T<" << be_idt << be_idt_nl - << node->name () << "_var," << be_nl - << node->name () << "_slice," << be_nl + << fname << "_var," << be_nl + << fname << "_slice," << be_nl << node->fwd_helper_name () << "_life" << be_uidt_nl << ">;" << be_uidt << be_uidt; } @@ -400,7 +402,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "template class" << be_idt_nl << "TAO_Array_Var_Base_T<" << be_idt << be_idt_nl - << node->name () << "_slice," << be_nl + << fname << "_slice," << be_nl << node->fwd_helper_name () << "_life" << be_uidt_nl << ">;" << be_uidt << be_uidt; } @@ -408,7 +410,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "template class" << be_idt_nl << "TAO_Array_Forany_T<" << be_idt << be_idt_nl - << node->name () << "_slice," << be_nl + << fname << "_slice," << be_nl << node->fwd_helper_name () << "_life" << be_uidt_nl << ">;" << be_uidt << be_uidt; @@ -421,7 +423,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_FixedArray_Var_T< \\" << be_idt << be_idt_nl - << node->name () << "_slice, \\" << be_nl + << fname << "_slice, \\" << be_nl << node->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; } @@ -430,15 +432,15 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_VarArray_Var_T< \\" << be_idt << be_idt_nl - << node->name () << "_slice, \\" << be_nl + << fname << "_slice, \\" << be_nl << node->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Array_Out_T< \\" << be_idt << be_idt_nl - << node->name () << "_var, \\" << be_nl - << node->name () << "_slice, \\" << be_nl + << fname << "_var, \\" << be_nl + << fname << "_slice, \\" << be_nl << node->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; } @@ -446,7 +448,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Array_Var_Base_T< \\" << be_idt << be_idt_nl - << node->name () << "_slice, \\" << be_nl + << fname << "_slice, \\" << be_nl << node->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; } @@ -454,7 +456,7 @@ be_visitor_array_cs::gen_tmplinst (be_array *node) *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Array_Forany_T< \\" << be_idt << be_idt_nl - << node->name () << "_slice, \\" << be_nl + << fname << "_slice, \\" << be_nl << node->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h b/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h index 1a0cad4ecdc..9e19def9a8e 100644 --- a/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h +++ b/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h @@ -45,7 +45,8 @@ public: // visit the array node private: - void gen_tmplinst (be_array *node); + void gen_tmplinst (be_array *node, + char *fname); // Generated the explicit template instantiations. }; |