summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-30 22:41:57 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-30 22:41:57 +0000
commit0a8354f4bdb4a38186b428983ac863e1316891c3 (patch)
tree17a9a498eea0b0147b799c6f3a1374193cdd183c /TAO/TAO_IDL
parent2a8886a634054c2969ed4ef9cea486404ddb123e (diff)
downloadATCD-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.cpp30
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h3
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.
};