summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp13
1 files changed, 13 insertions, 0 deletions
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 0430122901e..14f0697b73c 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
@@ -68,6 +68,17 @@ be_visitor_sequence_ch::gen_base_sequence_class (be_sequence *node)
}
break;
+ case be_sequence::MNG_ABSTRACT:
+ if (node->unbounded ())
+ {
+ *os << "TAO_Unbounded_Abstract_Sequence<";
+ }
+ else
+ {
+ *os << "TAO_Bounded_Abstract_Sequence<";
+ }
+
+ break;
case be_sequence::MNG_PSEUDO:
if (node->unbounded ())
{
@@ -224,6 +235,7 @@ be_visitor_sequence_ch::instantiate_sequence (be_sequence *node)
case be_sequence::MNG_PSEUDO:
case be_sequence::MNG_OBJREF:
case be_sequence::MNG_VALUE:
+ case be_sequence::MNG_ABSTRACT:
if (node->unbounded ())
{
this->gen_unbounded_obj_sequence (node);
@@ -654,6 +666,7 @@ be_visitor_sequence_ch::gen_var_defn (be_sequence *node)
&& nt != AST_Decl::NT_wstring
&& nt != AST_Decl::NT_interface
&& nt != AST_Decl::NT_interface_fwd
+ && nt != AST_Decl::NT_valuetype
&& nt != AST_Decl::NT_array
&& pdt != AST_PredefinedType::PT_pseudo
&& pdt != AST_PredefinedType::PT_object)