diff options
author | bala <balanatarajan@users.noreply.github.com> | 2003-04-22 11:31:56 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2003-04-22 11:31:56 +0000 |
commit | 724275f7d854c72370c0f8a34479434b315b282f (patch) | |
tree | bec859f11fa5026874c173244e5c14f8363bd1c9 | |
parent | 77ac55fcba2d1aaa92a458d44264dbcb7d301074 (diff) | |
download | ATCD-724275f7d854c72370c0f8a34479434b315b282f.tar.gz |
ChangeLogTag:Tue Apr 22 06:30:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog_ref | 6 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp | 12 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp | 79 |
3 files changed, 51 insertions, 46 deletions
diff --git a/TAO/ChangeLog_ref b/TAO/ChangeLog_ref index bf3b88794fc..ca40c172c00 100644 --- a/TAO/ChangeLog_ref +++ b/TAO/ChangeLog_ref @@ -1,3 +1,9 @@ +Tue Apr 22 06:30:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> + + * be/be_visitor_sequence/sequence_ch.cpp: + * be/be_visitor_sequence/sequence_cs.cpp: Use the new managed type + out classes when the IDL compiler comes across managed types. + Tue Apr 22 06:22:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> * tao/Seq_Out_T.cpp: diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp index 2cd857d97d2..68023c6578d 100644 --- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp @@ -245,7 +245,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_Object_Manager<" << be_idt << be_idt_nl @@ -271,7 +271,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_Abstract_Manager<" << be_idt << be_idt_nl @@ -296,7 +296,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_Pseudo_Object_Manager<" << be_idt << be_idt_nl @@ -321,7 +321,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_Valuetype_Manager<" << be_idt << be_idt_nl @@ -343,7 +343,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_SeqElem_String_Manager" << be_uidt_nl @@ -361,7 +361,7 @@ be_visitor_sequence_ch::gen_varout_typedefs (be_sequence *node, *os << be_nl << be_nl << "typedef" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->local_name () << "," << be_nl << node->local_name () << "_var," << be_nl << "TAO_SeqElem_WString_Manager" << be_uidt_nl diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp index 2a7ecee3e69..560ca3c870c 100644 --- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp @@ -18,8 +18,8 @@ // // ============================================================================ -ACE_RCSID (be_visitor_sequence, - sequence_cs, +ACE_RCSID (be_visitor_sequence, + sequence_cs, "$Id$") // ************************************************************ @@ -58,7 +58,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_sequence_cs::" "visit_sequence - " - "codegen for anonymous base type failed\n"), + "codegen for anonymous base type failed\n"), -1); } @@ -80,7 +80,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) if (node->unbounded ()) { *os << be_nl << be_nl - << node->name () << "::" << node->local_name () << " (" + << node->name () << "::" << node->local_name () << " (" << be_idt << be_idt_nl << "CORBA::ULong max" << be_uidt_nl << ")" << be_nl @@ -92,7 +92,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_sequence_cs::" "visit_sequence - " - "codegen for base sequence class failed\n"), + "codegen for base sequence class failed\n"), -1); } @@ -102,8 +102,8 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) } // constructor with the buffer - *os << be_nl << be_nl - << node->name () << "::" << node->local_name () << " (" + *os << be_nl << be_nl + << node->name () << "::" << node->local_name () << " (" << be_idt << be_idt_nl; if (node->unbounded ()) @@ -138,7 +138,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_sequence_cs::" "visit_sequence - " - "codegen for base sequence class\n"), + "codegen for base sequence class\n"), -1); } @@ -153,7 +153,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) << "{}"; // Copy constructor. - *os << be_nl << be_nl + *os << be_nl << be_nl << node->name () << "::" << node->local_name () << " (" << be_idt << be_idt_nl << "const " << node->local_name () @@ -167,7 +167,7 @@ int be_visitor_sequence_cs::visit_sequence (be_sequence *node) ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_sequence_cs::" "visit_sequence - " - "codegen for base sequence class\n"), + "codegen for base sequence class\n"), -1); } @@ -237,7 +237,7 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << ">;" << be_uidt << be_uidt; os->gen_elif_AHETI (); - + *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Object_Manager< \\" << be_idt << be_idt_nl @@ -245,10 +245,10 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << bt->name () << "_var, \\" << be_nl << bt->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; - + os->gen_endif_AHETI (); - - break; + + break; case be_sequence::MNG_ABSTRACT: os->gen_ifdef_AHETI (); @@ -261,7 +261,7 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << ">;" << be_uidt << be_uidt; os->gen_elif_AHETI (); - + *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Abstract_Manager< \\" << be_idt << be_idt_nl @@ -269,10 +269,10 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << bt->name () << "_var, \\" << be_nl << bt->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; - + os->gen_endif_AHETI (); - - break; + + break; case be_sequence::MNG_VALUE: os->gen_ifdef_AHETI (); @@ -285,7 +285,7 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << ">;" << be_uidt << be_uidt; os->gen_elif_AHETI (); - + *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Valuetype_Manager< \\" << be_idt << be_idt_nl @@ -293,9 +293,9 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << bt->name () << "_var, \\" << be_nl << bt->fwd_helper_name () << "_life \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; - + os->gen_endif_AHETI (); - + break; case be_sequence::MNG_PSEUDO: os->gen_ifdef_AHETI (); @@ -308,16 +308,16 @@ be_visitor_sequence_cs::gen_managed_type_tmplinst (be_sequence *node, << ">;" << be_uidt << be_uidt; os->gen_elif_AHETI (); - + *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl << "TAO_Pseudo_Object_Manager< \\" << be_idt << be_idt_nl << bt->name () << ", \\" << be_nl << bt->name () << "_var \\" << be_uidt_nl << ">" << be_uidt << be_uidt << be_uidt; - + os->gen_endif_AHETI (); - + break; default: // String and Wstring managed types are not template classes. @@ -349,7 +349,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_Object_Manager<" << be_idt << be_idt_nl @@ -374,7 +374,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_Abstract_Manager<" << be_idt << be_idt_nl @@ -398,7 +398,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_Pseudo_Object_Manager<" << be_idt << be_idt_nl @@ -422,7 +422,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_Valuetype_Manager<" << be_idt << be_idt_nl @@ -443,7 +443,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_SeqElem_String_Manager" << be_uidt_nl @@ -460,7 +460,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << "TAO_Seq_Out_T<" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T<" << be_idt << be_idt_nl << node->name () << "," << be_nl << node->name () << "_var," << be_nl << "TAO_SeqElem_WString_Manager" << be_uidt_nl @@ -473,7 +473,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "template class" << be_idt_nl - << (st == AST_Type::FIXED ? "TAO_FixedSeq_Var_T<" + << (st == AST_Type::FIXED ? "TAO_FixedSeq_Var_T<" : "TAO_VarSeq_Var_T<") << be_idt << be_idt_nl << node->local_name () << "," << be_nl @@ -493,7 +493,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, } os->gen_elif_AHETI (); - + switch (node->managed_type ()) { case be_sequence::MNG_OBJREF: @@ -510,7 +510,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_Object_Manager< \\" << be_idt << be_idt_nl @@ -535,7 +535,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_Abstract_Manager< \\" << be_idt << be_idt_nl @@ -559,7 +559,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_Pseudo_Object_Manager< \\" << be_idt << be_idt_nl @@ -583,7 +583,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_Valuetype_Manager< \\" << be_idt << be_idt_nl @@ -604,7 +604,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_SeqElem_String_Manager \\" << be_uidt_nl @@ -621,7 +621,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << "TAO_Seq_Out_T< \\" << be_idt << be_idt_nl + << "TAO_MngSeq_Out_T< \\" << be_idt << be_idt_nl << node->name () << ", \\" << be_nl << node->name () << "_var, \\" << be_nl << "TAO_SeqElem_WString_Manager \\" << be_uidt_nl @@ -634,7 +634,7 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, *os << be_nl << be_nl << "# pragma instantiate \\" << be_idt_nl - << (st == AST_Type::FIXED ? "TAO_FixedSeq_Var_T< \\" + << (st == AST_Type::FIXED ? "TAO_FixedSeq_Var_T< \\" : "TAO_VarSeq_Var_T< \\") << be_idt << be_idt_nl << node->local_name () << ", \\" << be_nl @@ -657,4 +657,3 @@ be_visitor_sequence_cs::gen_varout_tmplinst (be_sequence *node, return 0; } - |