summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_sequence.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_sequence.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_sequence.cpp24
1 files changed, 9 insertions, 15 deletions
diff --git a/TAO/TAO_IDL/be/be_sequence.cpp b/TAO/TAO_IDL/be/be_sequence.cpp
index 15f64977184..4626a99936f 100644
--- a/TAO/TAO_IDL/be/be_sequence.cpp
+++ b/TAO/TAO_IDL/be/be_sequence.cpp
@@ -96,8 +96,7 @@ be_sequence::be_sequence (AST_Expression *v,
// This one gets set for all sequences, in addition to any specialized
// one that may get set below.
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.seq_seen_);
+ idl_global->seq_seen_ = true;
// Don't need the return value - just set the member.
(void) this->managed_type ();
@@ -105,24 +104,19 @@ be_sequence::be_sequence (AST_Expression *v,
switch (this->mt_)
{
case MNG_OBJREF:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.iface_seq_seen_);
+ idl_global->iface_seq_seen_ = true;
break;
case MNG_PSEUDO:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.pseudo_seq_seen_);
+ idl_global->pseudo_seq_seen_ = true;
break;
case MNG_VALUE:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.vt_seq_seen_);
+ idl_global->vt_seq_seen_ = true;
break;
case MNG_STRING:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.string_seq_seen_);
+ idl_global->string_seq_seen_ = true;
break;
case MNG_WSTRING:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.wstring_seq_seen_);
+ idl_global->wstring_seq_seen_ = true;
break;
default:
break;
@@ -147,8 +141,7 @@ be_sequence::be_sequence (AST_Expression *v,
switch (pdt->pt ())
{
case AST_PredefinedType::PT_octet:
- ACE_SET_BITS (idl_global->decls_seen_info_,
- idl_global->decls_seen_masks.octet_seq_seen_);
+ idl_global->octet_seq_seen_ = true;
break;
default:
break;
@@ -575,7 +568,8 @@ be_sequence::gen_base_class_name (TAO_OutStream *os,
{
*os << "TAO_Bounded_Pseudo_Sequence<" << linebreak
<< be_idt << be_idt_nl
- << elem->nested_type_name (ctx_scope) << linebreak << be_nl
+ << elem->nested_type_name (ctx_scope) << "," << linebreak
+ << be_nl
<< this->max_size ()->ev ()->u.ulval << linebreak
<< be_uidt_nl
<< ">" << be_uidt;