summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-01-29 07:08:20 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-01-29 07:08:20 +0000
commit0f7b43fafb05935661d6a157789ecc4ee563cba0 (patch)
tree4c6a9f28b9b0290528a2616a2edc3187bb4fae49
parent4011b79fd1fa3a9e4b7d22f092b23887e596eab8 (diff)
downloadATCD-0f7b43fafb05935661d6a157789ecc4ee563cba0.tar.gz
ChangeLogTag: Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog76
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp4
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp4
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp4
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp4
-rw-r--r--TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp52
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/any_op_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/any_op_cs.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/component.cpp120
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/component_ih.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/component_is.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/component_si.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/component_ss.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_decl.cpp8
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception.cpp13
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp5
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface.cpp401
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/module.cpp99
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root.cpp96
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_sth.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp2
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/structure.cpp13
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp110
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/union.cpp9
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp6
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp5
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp5
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/field_ci.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/field_cs.cpp3
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/obv_module.cpp11
-rw-r--r--TAO/TAO_IDL/be/be_visitor_valuetype/valuetype.cpp259
-rw-r--r--TAO/TAO_IDL/be_include/be_codegen.h149
67 files changed, 448 insertions, 1090 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index f5cc476cf16..3b7c6056479 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,79 @@
+Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_decl.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/array_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_component/component.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ih.cpp:
+ * TAO_IDL/be/be_visitor_component/component_is.cpp:
+ * TAO_IDL/be/be_visitor_component/component_si.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ss.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_field/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
+ * TAO_IDL/be/be_visitor_union/union.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Removed more of the context state enum values.
+
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+
+ Changed generated code to use CORBA::OctetSeq in TAO
+ instead of Messaging::ExceptionHolder::_tao_octet_seq,
+ which no longer exists.
+
Mon Jan 27 000:31:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_interface_strategy.cpp:
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
index f6ddf17b731..71549767486 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
@@ -72,7 +72,7 @@ int be_visitor_array_ch::visit_array (be_array *node)
if (nt == AST_Decl::NT_sequence)
{
if (this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CH)
+ TAO_CodeGen::TAO_ROOT_CH)
== -1)
{
ACE_ERROR_RETURN ((LM_ERROR,
@@ -102,14 +102,12 @@ int be_visitor_array_ch::visit_array (be_array *node)
}
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp
index a818510fe32..d7c3fc4334f 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp
@@ -62,7 +62,7 @@ int be_visitor_array_ci::visit_array (be_array *node)
if (nt == AST_Decl::NT_sequence)
{
if (this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CI)
+ TAO_CodeGen::TAO_ROOT_CI)
== -1)
{
ACE_ERROR_RETURN ((LM_ERROR,
@@ -86,14 +86,12 @@ int be_visitor_array_ci::visit_array (be_array *node)
{
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
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 b7ea2b0f01e..ce96ae54d64 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp
@@ -313,7 +313,7 @@ int be_visitor_array_cs::visit_array (be_array *node)
if (nt == AST_Decl::NT_sequence)
{
if (this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CS)
+ TAO_CodeGen::TAO_ROOT_CS)
== -1)
{
ACE_ERROR_RETURN ((LM_ERROR,
@@ -343,14 +343,12 @@ int be_visitor_array_cs::visit_array (be_array *node)
}
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
index d11f51605f2..64ae7118735 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
@@ -88,14 +88,12 @@ be_visitor_array_cdr_op_ch::visit_array (be_array *node)
}
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp
index 5389673524f..6e4cc7bfc58 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp
@@ -144,14 +144,12 @@ be_visitor_array_cdr_op_ci::visit_array (be_array *node)
}
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
index 2ba08492dcd..b442af25ba7 100644
--- a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
@@ -66,7 +66,7 @@ be_visitor_array_cdr_op_cs::visit_array (be_array *node)
if (nt == AST_Decl::NT_sequence)
{
if (this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS)
+ TAO_CodeGen::TAO_ROOT_CDR_OP_CS)
== -1)
{
ACE_ERROR_RETURN ((LM_ERROR,
@@ -90,14 +90,12 @@ be_visitor_array_cdr_op_cs::visit_array (be_array *node)
{
case AST_Decl::NT_struct:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs sc_visitor (&ctx);
status = bt->accept (&sc_visitor);
break;
}
case AST_Decl::NT_union:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs uc_visitor (&ctx);
status = bt->accept (&uc_visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp b/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp
index 6008cda0263..32591428800 100644
--- a/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp
@@ -85,36 +85,33 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
switch (this->ctx_->state ())
{
// These two cases are the only ones that could involved a strategy.
- case TAO_CodeGen::TAO_ATTRIBUTE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
break;
- case TAO_CodeGen::TAO_ATTRIBUTE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SH:
+ case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
be_visitor_operation_sh visitor (&ctx);
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_IH:
+ case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
be_visitor_operation_ih visitor (&ctx);
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_SS:
+ case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
be_visitor_operation_ss visitor (&ctx);
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_IS:
+ case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
be_visitor_operation_is visitor (&ctx);
status = get_op.accept (&visitor);
break;
@@ -154,9 +151,8 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_SMART_PROXY_CH:
+ case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SMART_PROXY_CH);
be_visitor_operation_smart_proxy_ch visitor (&ctx);
status = get_op.accept (&visitor);
break;
@@ -189,16 +185,14 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
be_visitor_operation_tie_sh visitor (&ctx);
status = get_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
be_visitor_operation_tie_si visitor (&ctx);
status = get_op.accept (&visitor);
break;
@@ -303,36 +297,33 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
switch (this->ctx_->state ())
{
// These two cases are the only ones that could involved a strategy.
- case TAO_CodeGen::TAO_ATTRIBUTE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
break;
- case TAO_CodeGen::TAO_ATTRIBUTE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SH:
+ case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
be_visitor_operation_sh visitor (&ctx);
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_IH:
+ case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
be_visitor_operation_ih visitor (&ctx);
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_SS:
+ case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
be_visitor_operation_ss visitor (&ctx);
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_IS:
+ case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
be_visitor_operation_is visitor (&ctx);
status = set_op.accept (&visitor);
break;
@@ -372,9 +363,8 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_SMART_PROXY_CH:
+ case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SMART_PROXY_CH);
be_visitor_operation_smart_proxy_ch visitor (&ctx);
status = set_op.accept (&visitor);
break;
@@ -407,16 +397,14 @@ be_visitor_attribute::visit_attribute (be_attribute *node)
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
be_visitor_operation_tie_sh visitor (&ctx);
status = set_op.accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
be_visitor_operation_tie_si visitor (&ctx);
status = set_op.accept (&visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_component/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component/any_op_ch.cpp
index 905778c25f5..ff140c4ab35 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/any_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/any_op_ch.cpp
@@ -41,7 +41,6 @@ int
be_visitor_component_any_op_ch::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH);
be_visitor_interface_any_op_ch visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_component/any_op_cs.cpp
index e9a210125f2..9abc8f02047 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/any_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/any_op_cs.cpp
@@ -41,7 +41,6 @@ int
be_visitor_component_any_op_cs::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS);
be_visitor_interface_any_op_cs visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp
index 8b700b395b9..eba4a289938 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp
@@ -42,7 +42,6 @@ int
be_visitor_component_cdr_op_ch::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH);
be_visitor_interface_cdr_op_ch visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp
index 214aff3c953..765a65da16b 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp
@@ -42,7 +42,6 @@ int
be_visitor_component_cdr_op_ci::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI);
be_visitor_interface_cdr_op_ci visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp
index c56ed53aeeb..d69ae7b8a06 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp
@@ -37,7 +37,6 @@ int
be_visitor_component_cdr_op_cs::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS);
be_visitor_interface_cdr_op_cs visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component.cpp b/TAO/TAO_IDL/be/be_visitor_component/component.cpp
index 33755fafc2f..867562f524a 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/component.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/component.cpp
@@ -45,23 +45,17 @@ be_visitor_component::visit_attribute (be_attribute *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_COMPONENT_CH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CH);
+ case TAO_CodeGen::TAO_ROOT_CH:
break;
- case TAO_CodeGen::TAO_COMPONENT_CS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CS);
+ case TAO_CodeGen::TAO_ROOT_CS:
break;
- case TAO_CodeGen::TAO_COMPONENT_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SH);
+ case TAO_CodeGen::TAO_ROOT_SH:
break;
- case TAO_CodeGen::TAO_COMPONENT_IH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IH);
+ case TAO_CodeGen::TAO_ROOT_IH:
break;
- case TAO_CodeGen::TAO_COMPONENT_SS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SS);
+ case TAO_CodeGen::TAO_ROOT_SS:
break;
- case TAO_CodeGen::TAO_COMPONENT_IS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IS);
+ case TAO_CodeGen::TAO_ROOT_IS:
break;
default:
return 0; // nothing to be done
@@ -95,47 +89,43 @@ be_visitor_component::visit_operation (be_operation *node)
{
// These first two cases may have the context state changed
// by a strategy, so we use the visitor factory below.
- case TAO_CodeGen::TAO_COMPONENT_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
break;
- case TAO_CodeGen::TAO_COMPONENT_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
break;
- case TAO_CodeGen::TAO_COMPONENT_SH:
+ case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
be_visitor_operation_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_IH:
+ case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
be_visitor_operation_ih visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_SS:
+ case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
be_visitor_operation_ss visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_IS:
+ case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
be_visitor_operation_is visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CH:
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CS:
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CH:
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CI:
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CS:
- case TAO_CodeGen::TAO_COMPONENT_CI:
- case TAO_CodeGen::TAO_COMPONENT_SI:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SI:
return 0; // nothing to be done
default:
{
@@ -234,76 +224,56 @@ be_visitor_component::visit_structure (be_structure *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_COMPONENT_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_SH:
- case TAO_CodeGen::TAO_COMPONENT_IH:
- case TAO_CodeGen::TAO_COMPONENT_IS:
- case TAO_CodeGen::TAO_COMPONENT_SI:
- case TAO_CodeGen::TAO_COMPONENT_SS:
- return 0; // nothing to be done
default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_component::"
- "visit_structure - "
- "Bad context state\n"),
- -1);
- }
+ return 0; // nothing to be done
}
if (status == -1)
@@ -329,67 +299,59 @@ be_visitor_component::visit_typedef (be_typedef *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_COMPONENT_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
be_visitor_typedef_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
be_visitor_typedef_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
be_visitor_typedef_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
be_visitor_typedef_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
be_visitor_typedef_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
be_visitor_typedef_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI);
be_visitor_typedef_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
be_visitor_typedef_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_COMPONENT_SH:
- case TAO_CodeGen::TAO_COMPONENT_IH:
- case TAO_CodeGen::TAO_COMPONENT_IS:
- case TAO_CodeGen::TAO_COMPONENT_SI:
- case TAO_CodeGen::TAO_COMPONENT_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
return 0; // nothing to be done
default:
{
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_ih.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_ih.cpp
index 53eb109f002..9b710986475 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/component_ih.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/component_ih.cpp
@@ -37,7 +37,6 @@ int
be_visitor_component_ih::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
be_visitor_interface_ih visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_is.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_is.cpp
index f19947c965f..5acd37d6a98 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/component_is.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/component_is.cpp
@@ -38,7 +38,6 @@ int
be_visitor_component_is::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
be_visitor_interface_is visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_si.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_si.cpp
index 2aed521e7ff..1e54cc1218e 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/component_si.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/component_si.cpp
@@ -39,7 +39,6 @@ int
be_visitor_component_si::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SI);
be_visitor_interface_si visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_ss.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_ss.cpp
index 371b3d00eda..e318af98c75 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/component_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/component_ss.cpp
@@ -39,7 +39,6 @@ int
be_visitor_component_ss::visit_component (be_component *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SS);
be_visitor_interface_ss visitor (&ctx);
return visitor.visit_interface (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp
index 6265ec59819..bfa9474be87 100644
--- a/TAO/TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp
@@ -44,7 +44,6 @@ be_visitor_component_fwd_any_op_ch::visit_component_fwd (
)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_ANY_OP_CH);
be_visitor_interface_fwd_any_op_ch visitor (&ctx);
return visitor.visit_interface_fwd (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp
index dbaf7ae2962..b532b2f8248 100644
--- a/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp
@@ -43,7 +43,6 @@ int
be_visitor_component_fwd_cdr_op_ch::visit_component_fwd (be_component_fwd *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CH);
be_visitor_interface_fwd_cdr_op_ch visitor (&ctx);
return visitor.visit_interface_fwd (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp
index a8881b73401..1c09a569583 100644
--- a/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp
@@ -47,7 +47,6 @@ be_visitor_component_fwd_cdr_op_ci::visit_component_fwd (
)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI);
be_visitor_interface_fwd_cdr_op_ci visitor (&ctx);
return visitor.visit_interface_fwd (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp
index 74a63aee491..8e3336853b4 100644
--- a/TAO/TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp
@@ -43,7 +43,6 @@ int
be_visitor_component_fwd_ch::visit_component_fwd (be_component_fwd *node)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CH);
be_visitor_interface_fwd_ch visitor (&ctx);
return visitor.visit_interface_fwd (node);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_decl.cpp b/TAO/TAO_IDL/be/be_visitor_decl.cpp
index 5fc92908f1b..9e8d19f4273 100644
--- a/TAO/TAO_IDL/be/be_visitor_decl.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_decl.cpp
@@ -59,25 +59,25 @@ be_visitor_decl::gen_anonymous_base_type (be_type *bt,
switch (cg_state)
{
- case TAO_CodeGen::TAO_SEQUENCE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
be_visitor_sequence_ch visitor (&ctx);
status = bt->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_SEQUENCE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
be_visitor_sequence_ci visitor (&ctx);
status = bt->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_SEQUENCE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_sequence_cs visitor (&ctx);
status = bt->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
be_visitor_sequence_cdr_op_cs visitor (&ctx);
status = bt->accept (&visitor);
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp
index bf2d3f7a713..31a58092136 100644
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp
@@ -55,37 +55,38 @@ be_visitor_exception::visit_field (be_field *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_EXCEPTION_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
be_visitor_field_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_EXCEPTION_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
be_visitor_field_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_EXCEPTION_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_field_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_field_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_field_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
be_visitor_field_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp
index ed7111bed21..05f0fb84746 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp
@@ -149,7 +149,6 @@ be_visitor_field_cdr_op_ch::visit_sequence (be_sequence *node)
ctx.node (node);
// First generate the sequence declaration.
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
be_visitor_sequence_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -180,7 +179,6 @@ be_visitor_field_cdr_op_ch::visit_structure (be_structure *node)
// is still the same
// first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -234,7 +232,6 @@ be_visitor_field_cdr_op_ch::visit_union (be_union *node)
ctx.node (node);
// First generate the enum declaration.
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp
index 2d0b84948f8..f31eccdb8c3 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp
@@ -616,7 +616,6 @@ be_visitor_field_cdr_op_ci::visit_sequence (be_sequence *node)
ctx.node (node);
// Generate the inline code for structs.
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CI);
be_visitor_sequence_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -733,7 +732,6 @@ be_visitor_field_cdr_op_ci::visit_structure (be_structure *node)
ctx.node (node);
// Generate the inline code for structs.
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -829,7 +827,6 @@ be_visitor_field_cdr_op_ci::visit_union (be_union *node)
ctx.node (node);
// Generate the inline code for union.
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
index 3cff3ff8f78..edb19440d67 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
@@ -108,7 +108,6 @@ be_visitor_field_cdr_op_cs::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
be_visitor_sequence_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -132,7 +131,6 @@ be_visitor_field_cdr_op_cs::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -175,7 +173,6 @@ be_visitor_field_cdr_op_cs::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp
index 5da3a694502..0b214f6e2b3 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp
@@ -115,6 +115,8 @@ be_visitor_field_ch::visit_array (be_array *node)
-1);
}
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
+
// Having defined all array type and its supporting operations, now
// generate the actual variable that is a field of the structure.
*os << be_nl << be_nl << "_" << bt->local_name ();
@@ -422,7 +424,6 @@ be_visitor_field_ch::visit_sequence (be_sequence *node)
ctx.node (node);
// First generate the sequence declaration.
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
be_visitor_sequence_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -514,7 +515,6 @@ be_visitor_field_ch::visit_structure (be_structure *node)
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -592,7 +592,6 @@ be_visitor_field_ch::visit_union (be_union *node)
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp
index 188e37dd773..299930be6c1 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp
@@ -99,7 +99,6 @@ be_visitor_field_ci::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
be_visitor_sequence_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -123,7 +122,6 @@ be_visitor_field_ci::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -166,7 +164,6 @@ be_visitor_field_ci::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp
index 0d2d6b26b4d..ba5b6dc0d68 100644
--- a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp
@@ -124,7 +124,6 @@ be_visitor_field_cs::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
be_visitor_sequence_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -148,7 +147,6 @@ be_visitor_field_cs::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -191,7 +189,6 @@ be_visitor_field_cs::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp
index 7ff7033309f..a7057e69806 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp
@@ -83,7 +83,7 @@ be_visitor_interface::visit_scope (be_scope *node)
helper =
be_visitor_interface_remote_proxy_impl_ch::gen_abstract_ops_helper;
break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
helper =
be_visitor_interface_cs::gen_abstract_ops_helper;
break;
@@ -95,7 +95,7 @@ be_visitor_interface::visit_scope (be_scope *node)
helper =
be_visitor_interface_interceptors_cs::gen_abstract_ops_helper;
break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
+ case TAO_CodeGen::TAO_ROOT_SH:
helper =
be_visitor_interface_sh::gen_abstract_ops_helper;
break;
@@ -107,7 +107,7 @@ be_visitor_interface::visit_scope (be_scope *node)
helper =
be_visitor_interface_direct_proxy_impl_sh::gen_abstract_ops_helper;
break;
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_SS:
helper =
be_visitor_interface_ss::gen_abstract_ops_helper;
break;
@@ -196,25 +196,18 @@ be_visitor_interface::visit_attribute (be_attribute *node)
switch (this->ctx_->state ())
{
case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CH);
break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CS);
+ case TAO_CodeGen::TAO_ROOT_CS:
break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SH);
+ case TAO_CodeGen::TAO_ROOT_SH:
break;
- case TAO_CodeGen::TAO_INTERFACE_IH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IH);
+ case TAO_CodeGen::TAO_ROOT_IH:
break;
- case TAO_CodeGen::TAO_INTERFACE_SS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SS);
+ case TAO_CodeGen::TAO_ROOT_SS:
break;
- case TAO_CodeGen::TAO_INTERFACE_IS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IS);
+ case TAO_CodeGen::TAO_ROOT_IS:
break;
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SMART_PROXY_CH);
break;
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SMART_PROXY_CS);
@@ -228,11 +221,9 @@ be_visitor_interface::visit_attribute (be_attribute *node)
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_INTERCEPTORS_SS);
break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH);
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI);
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
break;
case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_IMPL_CH:
ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_BASE_PROXY_IMPL_CH);
@@ -254,11 +245,9 @@ be_visitor_interface::visit_attribute (be_attribute *node)
// AMH stuff
case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SH);
- break;
+ break;
case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SS);
- break;
+ break;
case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CS:
@@ -275,13 +264,13 @@ be_visitor_interface::visit_attribute (be_attribute *node)
case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CS:
case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SH:
case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SS:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SI:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SI:
return 0; // nothing to be done
default:
{
@@ -325,30 +314,30 @@ be_visitor_interface::visit_constant (be_constant *node)
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_constant_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_SH:
@@ -413,51 +402,51 @@ be_visitor_interface::visit_enum (be_enum *node)
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_enum_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
be_visitor_enum_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
be_visitor_enum_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_enum_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_enum_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
@@ -521,72 +510,64 @@ be_visitor_interface::visit_exception (be_exception *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
be_visitor_exception_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
be_visitor_exception_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
be_visitor_exception_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
be_visitor_exception_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
be_visitor_exception_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
be_visitor_exception_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CI);
be_visitor_exception_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
be_visitor_exception_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
@@ -653,54 +634,47 @@ be_visitor_interface::visit_operation (be_operation *node)
case TAO_CodeGen::TAO_INTERFACE_CH:
ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
+ case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
be_visitor_operation_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_IH:
+ case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
be_visitor_operation_ih visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
be_visitor_operation_ss visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_IS:
+ case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
be_visitor_operation_is visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
be_visitor_operation_tie_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
be_visitor_operation_tie_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
{
- ctx.state (TAO_CodeGen::TAO_OPERATION_SMART_PROXY_CH);
be_visitor_operation_smart_proxy_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -784,13 +758,13 @@ be_visitor_interface::visit_operation (be_operation *node)
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SI:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SI:
return 0; // nothing to be done
default:
{
@@ -892,107 +866,54 @@ be_visitor_interface::visit_structure (be_structure *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
- case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
-
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_SH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_SS:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_BROKER_CH:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_BROKER_CS:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CH:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CS:
- case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SH:
- case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_SH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_SS:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_IMPL_CH:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_IMPL_CS:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_IMPL_CH:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_IMPL_CS:
- case TAO_CodeGen::TAO_INTERFACE_THRU_POA_PROXY_IMPL_SH:
- case TAO_CodeGen::TAO_INTERFACE_THRU_POA_PROXY_IMPL_SS:
- case TAO_CodeGen::TAO_INTERFACE_DIRECT_PROXY_IMPL_SH:
- case TAO_CodeGen::TAO_INTERFACE_DIRECT_PROXY_IMPL_SS:
-
- case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SH:
- case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SS:
- return 0; // nothing to be done
default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_structure - "
- "Bad context state\n"),
- -1);
- }
+ return 0; // nothing to be done
}
if (status == -1)
@@ -1020,65 +941,12 @@ be_visitor_interface::visit_structure_fwd (be_structure_fwd *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_FWD_CH);
be_visitor_structure_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_CS:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
- case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
- case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
-
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_SH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_SS:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_BROKER_CH:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_BROKER_CS:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CH:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CS:
- case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SH:
- case TAO_CodeGen::TAO_INTERFACE_STRATEGIZED_PROXY_BROKER_SS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_CS:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_SH:
- case TAO_CodeGen::TAO_INTERFACE_PROXY_IMPLS_SS:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_IMPL_CH:
- case TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_IMPL_CS:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_IMPL_CH:
- case TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_IMPL_CS:
- case TAO_CodeGen::TAO_INTERFACE_THRU_POA_PROXY_IMPL_SH:
- case TAO_CodeGen::TAO_INTERFACE_THRU_POA_PROXY_IMPL_SS:
- case TAO_CodeGen::TAO_INTERFACE_DIRECT_PROXY_IMPL_SH:
- case TAO_CodeGen::TAO_INTERFACE_DIRECT_PROXY_IMPL_SS:
-
- case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SH:
- case TAO_CodeGen::TAO_INTERFACE_AMH_RH_SS:
- return 0; // nothing to be done
default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_structure_fwd - "
- "Bad context state\n"),
- -1);
- }
+ return 0; // nothing to be done
}
if (status == -1)
@@ -1106,72 +974,64 @@ be_visitor_interface::visit_union (be_union *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
be_visitor_union_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
be_visitor_union_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
@@ -1234,30 +1094,29 @@ be_visitor_interface::visit_union_fwd (be_union_fwd *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_FWD_CH);
be_visitor_union_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_CS:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
@@ -1320,72 +1179,64 @@ be_visitor_interface::visit_typedef (be_typedef *node)
{
case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
be_visitor_typedef_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
be_visitor_typedef_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
be_visitor_typedef_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
be_visitor_typedef_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
be_visitor_typedef_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
be_visitor_typedef_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI);
be_visitor_typedef_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
be_visitor_typedef_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CH:
case TAO_CodeGen::TAO_INTERFACE_SMART_PROXY_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_CS:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SH:
case TAO_CodeGen::TAO_INTERFACE_INTERCEPTORS_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
+ case TAO_CodeGen::TAO_ROOT_TIE_SH:
+ case TAO_CodeGen::TAO_ROOT_TIE_SI:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CH:
case TAO_CodeGen::TAO_INTERFACE_PROXY_BROKERS_CS:
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp
index 04edda2e441..20a97609974 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp
@@ -150,7 +150,6 @@ be_visitor_interface_ih::method_helper (be_interface *derived,
if (strcmp (derived->flat_name (), node->flat_name ()) != 0)
{
be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
ctx.interface (derived);
ctx.stream (os);
be_visitor_interface_ih visitor (&ctx);
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp
index 7699b813f07..66f34051c95 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp
@@ -149,7 +149,6 @@ be_visitor_interface_is::method_helper (be_interface *derived,
if (ACE_OS::strcmp (derived->flat_name (), node->flat_name ()) != 0)
{
be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
ctx.interface (derived);
ctx.stream (os);
be_visitor_interface_is visitor (&ctx);
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp
index 5c1392eb3d8..106230ddcb6 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp
@@ -360,7 +360,6 @@ be_visitor_interface_sh::gen_abstract_ops_helper (
new_op.set_defined_in (node);
be_visitor_interface::add_abstract_op_args (op,
new_op);
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
be_visitor_operation_sh op_visitor (&ctx);
op_visitor.visit_operation (&new_op);
}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp
index ecc0f5e998e..92fca27179a 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp
@@ -80,7 +80,7 @@ be_visitor_interface_si::visit_interface (be_interface *node)
{
// Generate the TIE class.
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SI);
+ ctx.state (TAO_CodeGen::TAO_ROOT_TIE_SI);
ctx.stream (tao_cg->server_template_inline ());
be_visitor_interface_tie_si visitor (&ctx);
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
index 3f11c294b27..4df27046bf9 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
@@ -456,7 +456,6 @@ be_visitor_interface_ss::gen_abstract_ops_helper (be_interface *node,
be_visitor_interface::add_abstract_op_args (op,
new_op);
new_op.set_name (base);
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
be_visitor_operation_ss op_visitor (&ctx);
op_visitor.visit_operation (&new_op);
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp
index 0afb0659eab..37f1edcab84 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp
@@ -170,7 +170,7 @@ be_visitor_interface_tie_sh::method_helper (be_interface *,
}
be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SH);
+ ctx.state (TAO_CodeGen::TAO_ROOT_TIE_SH);
ctx.stream (os);
be_visitor_interface_tie_sh visitor (&ctx);
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp b/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp
index d38b20d2726..e110498bd7c 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp
@@ -239,7 +239,7 @@ be_visitor_interface_tie_si::method_helper (be_interface *derived,
}
be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SI);
+ ctx.state (TAO_CodeGen::TAO_ROOT_TIE_SI);
ctx.interface (derived);
ctx.stream (os);
be_visitor_interface_tie_si visitor (&ctx);
diff --git a/TAO/TAO_IDL/be/be_visitor_module/module.cpp b/TAO/TAO_IDL/be/be_visitor_module/module.cpp
index 31d172916af..52aa51b095f 100644
--- a/TAO/TAO_IDL/be/be_visitor_module/module.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_module/module.cpp
@@ -172,56 +172,48 @@ be_visitor_module::visit_exception (be_exception *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
be_visitor_exception_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
be_visitor_exception_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
be_visitor_exception_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
be_visitor_exception_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
be_visitor_exception_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
be_visitor_exception_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CI);
be_visitor_exception_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
be_visitor_exception_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -257,84 +249,72 @@ be_visitor_module::visit_interface (be_interface *node)
break;
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CI);
be_visitor_interface_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CS);
be_visitor_interface_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SH);
be_visitor_interface_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
be_visitor_interface_ih visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SI);
be_visitor_interface_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SS);
be_visitor_interface_ss visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
be_visitor_interface_is visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH);
be_visitor_interface_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS);
be_visitor_interface_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH);
be_visitor_interface_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI);
be_visitor_interface_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS);
be_visitor_interface_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -420,6 +400,7 @@ be_visitor_module::visit_interface (be_interface *node)
visitor = 0;
}
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
return 0;
}
@@ -436,28 +417,24 @@ be_visitor_module::visit_interface_fwd (be_interface_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CH);
be_visitor_interface_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI);
be_visitor_interface_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_ANY_OP_CH);
be_visitor_interface_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CH);
be_visitor_interface_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -491,77 +468,66 @@ be_visitor_module::visit_valuetype (be_valuetype *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CH);
be_visitor_valuetype_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CI);
be_visitor_valuetype_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CS);
be_visitor_valuetype_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH);
be_visitor_valuetype_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI);
be_visitor_valuetype_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS);
be_visitor_valuetype_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH);
be_visitor_valuetype_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS);
be_visitor_valuetype_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SH);
be_visitor_valuetype_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SI);
- be_visitor_valuetype_si visitor (&ctx);
+ be_visitor_valuetype_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SS);
be_visitor_valuetype_ss visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -595,28 +561,24 @@ be_visitor_module::visit_valuetype_fwd (be_valuetype_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CH);
be_visitor_valuetype_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_ANY_OP_CH);
be_visitor_valuetype_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CH);
be_visitor_valuetype_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CI);
be_visitor_valuetype_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -650,77 +612,66 @@ be_visitor_module::visit_eventtype (be_eventtype *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CH);
be_visitor_eventtype_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CI);
be_visitor_eventtype_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CS);
be_visitor_eventtype_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH);
be_visitor_eventtype_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI);
be_visitor_eventtype_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS);
be_visitor_eventtype_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH);
be_visitor_eventtype_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS);
be_visitor_eventtype_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SH);
be_visitor_eventtype_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SI);
be_visitor_eventtype_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SS);
be_visitor_eventtype_ss visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -754,28 +705,24 @@ be_visitor_module::visit_eventtype_fwd (be_eventtype_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CH);
be_visitor_eventtype_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_ANY_OP_CH);
be_visitor_eventtype_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CH);
be_visitor_eventtype_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CI);
be_visitor_eventtype_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -809,91 +756,78 @@ be_visitor_module::visit_component (be_component *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CH);
be_visitor_component_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CI);
be_visitor_component_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CS);
be_visitor_component_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CH);
be_visitor_component_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CI);
be_visitor_component_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CS);
be_visitor_component_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_ANY_OP_CH);
be_visitor_component_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_ANY_OP_CS);
be_visitor_component_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SH);
be_visitor_component_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SI);
be_visitor_component_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SS);
be_visitor_component_ss visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_IH);
be_visitor_component_ih visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_IS);
be_visitor_component_is visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -933,21 +867,18 @@ be_visitor_module::visit_component_fwd (be_component_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CH);
be_visitor_component_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CDR_OP_CH);
be_visitor_component_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CDR_OP_CI);
be_visitor_component_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1014,56 +945,48 @@ be_visitor_module::visit_structure (be_structure *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1097,7 +1020,6 @@ be_visitor_module::visit_structure_fwd (be_structure_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_FWD_CH);
be_visitor_structure_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1131,56 +1053,48 @@ be_visitor_module::visit_union (be_union *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
be_visitor_union_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
be_visitor_union_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1214,7 +1128,6 @@ be_visitor_module::visit_union_fwd (be_union_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_FWD_CH);
be_visitor_union_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1248,56 +1161,48 @@ be_visitor_module::visit_typedef (be_typedef *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
be_visitor_typedef_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
be_visitor_typedef_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
be_visitor_typedef_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
be_visitor_typedef_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
be_visitor_typedef_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
be_visitor_typedef_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI);
be_visitor_typedef_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
be_visitor_typedef_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
index f3f61b23101..b5d56a50322 100644
--- a/TAO/TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
@@ -243,7 +243,7 @@ be_visitor_operation_ami_handler_reply_stub_operation_cs::visit_operation (
*os << " ()" << be_uidt_nl
<< ");" << be_uidt_nl << be_nl;
- *os << "Messaging::ExceptionHolder::_tao_seq_Octet "
+ *os << "CORBA::OctetSeq "
<< "_tao_marshaled_exception (" << be_idt << be_idt_nl
<< "cdr->length ()," << be_nl
<< "cdr->length ()," << be_nl
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root.cpp b/TAO/TAO_IDL/be/be_visitor_root/root.cpp
index 9c19bc085c0..994c6c42398 100644
--- a/TAO/TAO_IDL/be/be_visitor_root/root.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_root/root.cpp
@@ -521,56 +521,48 @@ be_visitor_root::visit_exception (be_exception *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
be_visitor_exception_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
be_visitor_exception_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
be_visitor_exception_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
be_visitor_exception_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
be_visitor_exception_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
be_visitor_exception_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CI);
be_visitor_exception_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
be_visitor_exception_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -608,84 +600,72 @@ be_visitor_root::visit_interface (be_interface *node)
break;
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CI);
be_visitor_interface_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CS);
be_visitor_interface_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SH);
be_visitor_interface_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
be_visitor_interface_ih visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SI);
be_visitor_interface_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SS);
be_visitor_interface_ss visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_IS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
be_visitor_interface_is visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH);
be_visitor_interface_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS);
be_visitor_interface_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH);
be_visitor_interface_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CI);
be_visitor_interface_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS);
be_visitor_interface_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -771,6 +751,7 @@ be_visitor_root::visit_interface (be_interface *node)
visitor = 0;
}
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
return 0;
}
@@ -787,28 +768,24 @@ be_visitor_root::visit_interface_fwd (be_interface_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CH);
be_visitor_interface_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI);
be_visitor_interface_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_ANY_OP_CH);
be_visitor_interface_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CH);
be_visitor_interface_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -842,77 +819,66 @@ be_visitor_root::visit_valuetype (be_valuetype *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CH);
be_visitor_valuetype_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CI);
be_visitor_valuetype_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CS);
be_visitor_valuetype_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH);
be_visitor_valuetype_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI);
be_visitor_valuetype_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS);
be_visitor_valuetype_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH);
be_visitor_valuetype_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS);
be_visitor_valuetype_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SH);
be_visitor_valuetype_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SI);
be_visitor_valuetype_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SS);
be_visitor_valuetype_ss visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -946,28 +912,24 @@ be_visitor_root::visit_valuetype_fwd (be_valuetype_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CH);
be_visitor_valuetype_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_ANY_OP_CH);
be_visitor_valuetype_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CH);
be_visitor_valuetype_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CI);
be_visitor_valuetype_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1001,77 +963,66 @@ be_visitor_root::visit_eventtype (be_eventtype *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CH);
be_visitor_eventtype_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CI);
be_visitor_eventtype_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CS);
be_visitor_eventtype_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH);
be_visitor_eventtype_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI);
be_visitor_eventtype_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS);
be_visitor_eventtype_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH);
be_visitor_eventtype_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS);
be_visitor_eventtype_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SH);
be_visitor_eventtype_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SI);
be_visitor_eventtype_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_SS);
be_visitor_eventtype_ss visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1105,28 +1056,24 @@ be_visitor_root::visit_eventtype_fwd (be_eventtype_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CH);
be_visitor_eventtype_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_ANY_OP_CH);
be_visitor_eventtype_fwd_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CH);
be_visitor_eventtype_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_VALUETYPE_FWD_CDR_OP_CI);
be_visitor_eventtype_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1160,77 +1107,66 @@ be_visitor_root::visit_component (be_component *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CH);
be_visitor_component_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CI);
be_visitor_component_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CS);
be_visitor_component_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CH);
be_visitor_component_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CI);
be_visitor_component_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_CDR_OP_CS);
be_visitor_component_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_ANY_OP_CH);
be_visitor_component_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_ANY_OP_CS);
be_visitor_component_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SH);
be_visitor_component_sh visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SI);
be_visitor_component_si visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_SS:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_SS);
be_visitor_component_ss visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1264,28 +1200,24 @@ be_visitor_root::visit_component_fwd (be_component_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CH);
be_visitor_component_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CDR_OP_CI);
be_visitor_component_fwd_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_ANY_OP_CH);
be_visitor_component_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_COMPONENT_FWD_CDR_OP_CH);
be_visitor_component_fwd_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1438,56 +1370,48 @@ be_visitor_root::visit_structure (be_structure *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1521,7 +1445,6 @@ be_visitor_root::visit_structure_fwd (be_structure_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_FWD_CH);
be_visitor_structure_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1555,56 +1478,48 @@ be_visitor_root::visit_union (be_union *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
be_visitor_union_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
be_visitor_union_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1638,7 +1553,6 @@ be_visitor_root::visit_union_fwd (be_union_fwd *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_FWD_CH);
be_visitor_union_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -1673,56 +1587,48 @@ be_visitor_root::visit_typedef (be_typedef *node)
{
case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
be_visitor_typedef_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
be_visitor_typedef_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
be_visitor_typedef_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
be_visitor_typedef_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
be_visitor_typedef_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
be_visitor_typedef_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI);
be_visitor_typedef_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
be_visitor_typedef_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_sth.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_sth.cpp
index 47e5848d8fe..adeb9b52f39 100644
--- a/TAO/TAO_IDL/be/be_visitor_root/root_sth.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_root/root_sth.cpp
@@ -169,7 +169,7 @@ be_visitor_root_sth::visit_interface (be_interface *node)
// Generate the TIE class.
- this->ctx_->state (TAO_CodeGen::TAO_INTERFACE_TIE_SH);
+ this->ctx_->state (TAO_CodeGen::TAO_ROOT_TIE_SH);
this->ctx_->node (node);
be_visitor_interface_tie_sh visitor (this->ctx_);
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
index b6cdd411a4e..6265046a17f 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
@@ -103,7 +103,7 @@ be_visitor_sequence_cdr_op_cs::visit_sequence (be_sequence *node)
int status =
this->gen_anonymous_base_type (
bt,
- TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS
+ TAO_CodeGen::TAO_ROOT_CDR_OP_CS
);
if (status == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp
index a78426c616e..d129a478e9b 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp
@@ -42,7 +42,7 @@ be_visitor_sequence_ch::gen_bounded_sequence (be_sequence *node)
{
int status =
this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CH);
+ TAO_CodeGen::TAO_ROOT_CH);
if (status == -1)
{
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
index 35f818231b3..abd050474ef 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
@@ -46,7 +46,7 @@ be_visitor_sequence_ci::gen_bounded_sequence (be_sequence *node)
if (bt->node_type () == AST_Decl::NT_sequence)
{
if (this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CI)
+ TAO_CodeGen::TAO_ROOT_CI)
== -1)
{
ACE_ERROR_RETURN ((LM_ERROR,
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
index df8221e77ec..35ab49e48d7 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
@@ -42,7 +42,7 @@ be_visitor_sequence_cs::gen_bounded_sequence (be_sequence *node)
{
int status =
this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CS);
+ TAO_CodeGen::TAO_ROOT_CS);
if (status == -1)
{
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp
index 29673b51375..70efcbd664e 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp
@@ -42,7 +42,7 @@ be_visitor_sequence_ch::gen_unbounded_sequence (be_sequence *node)
{
int status =
this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CH);
+ TAO_CodeGen::TAO_ROOT_CH);
if (status == -1)
{
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
index 97ca768ed1b..2ef8a279d33 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
@@ -43,7 +43,7 @@ be_visitor_sequence_ci::gen_unbounded_sequence (be_sequence *node)
{
int status =
this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CI);
+ TAO_CodeGen::TAO_ROOT_CI);
if (status == -1)
{
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
index 73ee3a5822d..786903c9e4a 100644
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
@@ -42,7 +42,7 @@ be_visitor_sequence_cs::gen_unbounded_sequence (be_sequence *node)
{
int status =
this->gen_anonymous_base_type (bt,
- TAO_CodeGen::TAO_SEQUENCE_CS);
+ TAO_CodeGen::TAO_ROOT_CS);
if (status == -1)
{
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp b/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp
index f82d642fb83..ee4d7c3492b 100644
--- a/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp
@@ -48,37 +48,38 @@ be_visitor_structure::visit_field (be_field *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_STRUCT_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
be_visitor_field_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_STRUCT_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
be_visitor_field_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_STRUCT_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_field_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_field_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_field_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
be_visitor_field_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
index fd054886567..92a074c72b4 100644
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
@@ -53,50 +53,52 @@ be_visitor_typedef::visit_array (be_array *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_TYPEDEF_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
ctx.state (TAO_CodeGen::TAO_ARRAY_CH);
be_visitor_array_ch visitor (&ctx);
status = node->accept (&visitor);
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_array_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
be_visitor_array_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
be_visitor_array_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
be_visitor_array_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_array_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_array_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
be_visitor_array_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
@@ -135,44 +137,45 @@ be_visitor_typedef::visit_enum (be_enum *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_TYPEDEF_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
be_visitor_enum_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_enum_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
be_visitor_enum_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
be_visitor_enum_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_enum_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_enum_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- case TAO_CodeGen::TAO_TYPEDEF_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
return 0; // nothing to be done
default:
{
@@ -207,58 +210,51 @@ be_visitor_typedef::visit_sequence (be_sequence *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_TYPEDEF_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
be_visitor_sequence_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
be_visitor_sequence_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
be_visitor_sequence_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CH);
be_visitor_sequence_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CS);
be_visitor_sequence_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
be_visitor_sequence_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CI);
be_visitor_sequence_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
be_visitor_sequence_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -297,58 +293,51 @@ be_visitor_typedef::visit_structure (be_structure *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_TYPEDEF_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -386,58 +375,51 @@ be_visitor_typedef::visit_union (be_union *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_TYPEDEF_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
+ case TAO_CodeGen::TAO_INTERFACE_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
be_visitor_union_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
be_visitor_union_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_union/union.cpp b/TAO/TAO_IDL/be/be_visitor_union/union.cpp
index 46990af1820..2dd1be9877e 100644
--- a/TAO/TAO_IDL/be/be_visitor_union/union.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union/union.cpp
@@ -90,23 +90,20 @@ be_visitor_union::visit_union_branch (be_union_branch *node)
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_UNION_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CH);
be_visitor_union_branch_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_UNION_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CI);
be_visitor_union_branch_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_UNION_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CS);
be_visitor_union_branch_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp
index 58075cc4330..6e6507eebe3 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp
@@ -130,8 +130,6 @@ be_visitor_union_branch_cdr_op_ch::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
-
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
be_visitor_sequence_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -156,8 +154,6 @@ be_visitor_union_branch_cdr_op_ch::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
-
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -202,8 +198,6 @@ be_visitor_union_branch_cdr_op_ch::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
-
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp
index c1b97d3b951..5e36be4a49d 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp
@@ -729,7 +729,6 @@ be_visitor_union_branch_cdr_op_ci::visit_sequence (be_sequence *node)
// will be modified based on what type of node we are visiting.
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CI);
be_visitor_sequence_cdr_op_ci visitor (&ctx);
if (visitor.visit_sequence (node) == -1)
@@ -864,7 +863,6 @@ be_visitor_union_branch_cdr_op_ci::visit_structure (be_structure *node)
// will be modified based on what type of node we are visiting.
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
if (visitor.visit_structure (node) == -1)
@@ -960,7 +958,6 @@ be_visitor_union_branch_cdr_op_ci::visit_union (be_union *node)
// will be modified based on what type of node we are visiting
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
if (visitor.visit_union (node) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
index 76996a2f371..501a7013572 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
@@ -105,7 +105,6 @@ be_visitor_union_branch_cdr_op_cs::visit_sequence (be_sequence *node)
// Anonymous sequence
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
be_visitor_sequence_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -129,7 +128,6 @@ be_visitor_union_branch_cdr_op_cs::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -174,7 +172,6 @@ be_visitor_union_branch_cdr_op_cs::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
index e65bc1f9853..d9e3c7d98d1 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
@@ -117,6 +117,8 @@ be_visitor_union_branch_public_ch::visit_array (be_array *node)
-1);
}
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
+
*os << be_nl << be_nl << "// TAO_IDL - Generated from" << be_nl
<< "// " << __FILE__ << ":" << __LINE__;
@@ -479,7 +481,6 @@ be_visitor_union_branch_public_ch::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
be_visitor_sequence_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -598,7 +599,6 @@ be_visitor_union_branch_public_ch::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -682,7 +682,6 @@ be_visitor_union_branch_public_ch::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
index 094e76cb0a1..be063f62f9c 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
@@ -881,7 +881,6 @@ be_visitor_union_branch_public_ci::visit_sequence (be_sequence *node)
ctx.node (node);
// First generate inline operations for this anonymous sequence type.
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
be_visitor_sequence_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -1191,7 +1190,6 @@ be_visitor_union_branch_public_ci::visit_structure (be_structure *node)
ctx.node (node);
// First generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -1357,7 +1355,6 @@ be_visitor_union_branch_public_ci::visit_union (be_union *node)
ctx.node (node);
// First generate the union declaration.
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
index 5fb560d9180..5e4507d8ca6 100644
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
@@ -122,7 +122,6 @@ be_visitor_union_branch_public_cs::visit_sequence (be_sequence *node)
// Anonymous sequence case.
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
be_visitor_sequence_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -149,7 +148,6 @@ be_visitor_union_branch_public_cs::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -169,7 +167,6 @@ be_visitor_union_branch_public_cs::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp
index 52c82a39d2d..5d0bc205f5a 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp
@@ -84,7 +84,6 @@ be_visitor_valuetype_ami_exception_holder_ch::visit_operation (
)
{
be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
be_visitor_operation_ih visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp
index a77bc6486e8..a72fc8de0b5 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp
@@ -127,7 +127,6 @@ be_visitor_valuetype_field_cdr_ch::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
be_visitor_sequence_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -152,7 +151,6 @@ be_visitor_valuetype_field_cdr_ch::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -201,7 +199,6 @@ be_visitor_valuetype_field_cdr_ch::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp
index ed3c827cf6a..d73334d5ef5 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp
@@ -550,7 +550,6 @@ be_visitor_valuetype_field_cdr_ci::visit_sequence (be_sequence *node)
// Anonymous sequence.
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CI);
be_visitor_sequence_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -652,7 +651,6 @@ be_visitor_valuetype_field_cdr_ci::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -733,7 +731,6 @@ be_visitor_valuetype_field_cdr_ci::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
index 10035469487..50bd7a7d5f8 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
@@ -115,6 +115,8 @@ be_visitor_valuetype_field_ch::visit_array (be_array *node)
-1);
}
+ ctx.state (TAO_CodeGen::TAO_ROOT_CH);
+
// Now use this array as a "type" for the subsequent declarator
// the set method.
*os << pre_op () << "void " << ub->local_name () << " ("
@@ -485,7 +487,6 @@ be_visitor_valuetype_field_ch::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
be_visitor_sequence_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -612,7 +613,6 @@ be_visitor_valuetype_field_ch::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -698,7 +698,6 @@ be_visitor_valuetype_field_ch::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ci.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ci.cpp
index 80db430bbbc..046641b8696 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_ci.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_ci.cpp
@@ -180,7 +180,6 @@ be_visitor_valuetype_field_ci::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
be_visitor_sequence_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -233,7 +232,6 @@ be_visitor_valuetype_field_ci::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -286,7 +284,6 @@ be_visitor_valuetype_field_ci::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cs.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
index 26aa8a8e0a5..5d90c0c17ca 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
@@ -726,7 +726,6 @@ be_visitor_valuetype_field_cs::visit_sequence (be_sequence *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
be_visitor_sequence_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -966,7 +965,6 @@ be_visitor_valuetype_field_cs::visit_structure (be_structure *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
@@ -1083,7 +1081,6 @@ be_visitor_valuetype_field_cs::visit_union (be_union *node)
{
be_visitor_context ctx (*this->ctx_);
ctx.node (node);
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
if (node->accept (&visitor) == -1)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/obv_module.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/obv_module.cpp
index cc9f3ae0842..b05e3a64b9e 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/obv_module.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/obv_module.cpp
@@ -114,15 +114,8 @@ be_visitor_obv_module::visit_valuetype (be_valuetype *node)
case TAO_CodeGen::TAO_MODULE_OBV_CS:
ctx.state (TAO_CodeGen::TAO_VALUETYPE_OBV_CS);
break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_obv_module::"
- "visit_valuetype - "
- "Bad context state\n"
- ),
- -1);
- }
+ default:
+ return 0;
}
if (status == 0)
diff --git a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype.cpp b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
index 796e57876a4..4914a6f6241 100644
--- a/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
@@ -232,13 +232,13 @@ be_visitor_valuetype::visit_constant (be_constant *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
be_visitor_constant_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_constant_cs visitor (&ctx);
status = node->accept (&visitor);
@@ -247,17 +247,17 @@ be_visitor_valuetype::visit_constant (be_constant *node)
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_CI:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
return 0; // Nothing to be done.
default:
{
@@ -290,52 +290,52 @@ be_visitor_valuetype::visit_enum (be_enum *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
be_visitor_enum_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
be_visitor_enum_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
be_visitor_enum_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
be_visitor_enum_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
be_visitor_enum_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
be_visitor_enum_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_CI:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
return 0; // Nothing to be done.
default:
{
@@ -368,67 +368,59 @@ be_visitor_valuetype::visit_exception (be_exception *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
be_visitor_exception_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
- {
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
+ case TAO_CodeGen::TAO_ROOT_CI:
+ {
be_visitor_exception_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
be_visitor_exception_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
be_visitor_exception_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
be_visitor_exception_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
be_visitor_exception_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CI);
be_visitor_exception_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
be_visitor_exception_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
+ case TAO_CodeGen::TAO_ROOT_IS:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
@@ -472,79 +464,56 @@ be_visitor_valuetype::visit_structure (be_structure *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
be_visitor_structure_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
be_visitor_structure_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
be_visitor_structure_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
be_visitor_structure_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
be_visitor_structure_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
be_visitor_structure_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CI);
be_visitor_structure_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
be_visitor_structure_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
- return 0; // Nothing to be done.
default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_valuetype::"
- "visit_structure - "
- "Bad context state\n"),
- -1);
- }
+ return 0; // Nothing to be done.
}
if (status == -1)
@@ -570,45 +539,14 @@ be_visitor_valuetype::visit_structure_fwd (be_structure_fwd *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_STRUCT_FWD_CH);
be_visitor_structure_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
- case TAO_CodeGen::TAO_VALUETYPE_CS:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
- case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_VALUETYPE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_VALUETYPE_MARSHAL_CH:
- case TAO_CodeGen::TAO_VALUETYPE_MARSHAL_CS:
- case TAO_CodeGen::TAO_VALUETYPE_INIT_CH:
- case TAO_CodeGen::TAO_VALUETYPE_INIT_CI:
- case TAO_CodeGen::TAO_VALUETYPE_INIT_CS:
- case TAO_CodeGen::TAO_VALUETYPE_INIT_ARGLIST_CH:
- return 0; // nothing to be done
default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_valuetype::"
- "visit_structure_fwd - "
- "Bad context state\n"),
- -1);
- }
+ return 0; // nothing to be done
}
if (status == -1)
@@ -632,58 +570,50 @@ be_visitor_valuetype::visit_union (be_union *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
be_visitor_union_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
be_visitor_union_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
be_visitor_union_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
be_visitor_union_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
be_visitor_union_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
be_visitor_union_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CI);
be_visitor_union_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
be_visitor_union_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -691,11 +621,11 @@ be_visitor_valuetype::visit_union (be_union *node)
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
return 0; // Nothing to be done.
default:
{
@@ -730,25 +660,24 @@ be_visitor_valuetype::visit_union_fwd (be_union_fwd *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_UNION_FWD_CH);
be_visitor_union_fwd_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
- case TAO_CodeGen::TAO_VALUETYPE_CS:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
+ case TAO_CodeGen::TAO_ROOT_CI:
+ case TAO_CodeGen::TAO_ROOT_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
+ case TAO_CodeGen::TAO_ROOT_IS:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
@@ -792,58 +721,50 @@ be_visitor_valuetype::visit_typedef (be_typedef *node)
switch (this->ctx_->state ())
{
- case TAO_CodeGen::TAO_VALUETYPE_CH:
+ case TAO_CodeGen::TAO_ROOT_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
be_visitor_typedef_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CI:
+ case TAO_CodeGen::TAO_ROOT_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
be_visitor_typedef_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CS:
+ case TAO_CodeGen::TAO_ROOT_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
be_visitor_typedef_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
be_visitor_typedef_any_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_ANY_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
be_visitor_typedef_any_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CH:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
be_visitor_typedef_cdr_op_ch visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CI:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI);
be_visitor_typedef_cdr_op_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
- case TAO_CodeGen::TAO_VALUETYPE_CDR_OP_CS:
+ case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
{
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
be_visitor_typedef_cdr_op_cs visitor (&ctx);
status = node->accept (&visitor);
break;
@@ -851,11 +772,11 @@ be_visitor_valuetype::visit_typedef (be_typedef *node)
case TAO_CodeGen::TAO_VALUETYPE_OBV_CH:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CI:
case TAO_CodeGen::TAO_VALUETYPE_OBV_CS:
- case TAO_CodeGen::TAO_VALUETYPE_SH:
- case TAO_CodeGen::TAO_VALUETYPE_IH:
- case TAO_CodeGen::TAO_VALUETYPE_IS:
- case TAO_CodeGen::TAO_VALUETYPE_SI:
- case TAO_CodeGen::TAO_VALUETYPE_SS:
+ case TAO_CodeGen::TAO_ROOT_SH:
+ case TAO_CodeGen::TAO_ROOT_IH:
+ case TAO_CodeGen::TAO_ROOT_IS:
+ case TAO_CodeGen::TAO_ROOT_SI:
+ case TAO_CodeGen::TAO_ROOT_SS:
return 0; // Nothing to be done.
default:
{
diff --git a/TAO/TAO_IDL/be_include/be_codegen.h b/TAO/TAO_IDL/be_include/be_codegen.h
index e9b753089fd..c52507c6bf9 100644
--- a/TAO/TAO_IDL/be_include/be_codegen.h
+++ b/TAO/TAO_IDL/be_include/be_codegen.h
@@ -88,13 +88,6 @@ public:
// variable to upcall
// emitting code for attributes.
- TAO_ATTRIBUTE_CH, // in client header
- TAO_ATTRIBUTE_CS, // in client stubs
- TAO_ATTRIBUTE_SH, // in server header
- TAO_ATTRIBUTE_IH, // in implementation header
- TAO_ATTRIBUTE_SS, // in server skeletons
- TAO_ATTRIBUTE_IS, // in implementation skeletons
-
TAO_ATTRIBUTE_BASE_PROXY_IMPL_CH, // Proxy Impl Related Attribute visitors.
TAO_ATTRIBUTE_PROXY_IMPL_XH,
@@ -109,41 +102,16 @@ public:
TAO_ATTRIBUTE_INTERCEPTORS_SH, // in server header
TAO_ATTRIBUTE_INTERCEPTORS_SS, // in server source
- TAO_ATTRIBUTE_TIE_SH,
- TAO_ATTRIBUTE_TIE_SI,
-
// Emitting code for array defn.
TAO_ARRAY_CH,
// Emitting code for exceptions.
- TAO_EXCEPTION_CH,
TAO_EXCEPTION_CTOR_CH,
- TAO_EXCEPTION_CI,
- TAO_EXCEPTION_CS,
TAO_EXCEPTION_CTOR_CS,
TAO_EXCEPTION_CTOR_ASSIGN_CS,
- TAO_EXCEPTION_ANY_OP_CH,
- TAO_EXCEPTION_ANY_OP_CS,
- TAO_EXCEPTION_CDR_OP_CH,
- TAO_EXCEPTION_CDR_OP_CI,
- TAO_EXCEPTION_CDR_OP_CS,
// Emitting code for the interface.
TAO_INTERFACE_CH,
- TAO_INTERFACE_CI,
- TAO_INTERFACE_CS,
- TAO_INTERFACE_SH,
- TAO_INTERFACE_IH,
- TAO_INTERFACE_SI,
- TAO_INTERFACE_SS,
- TAO_INTERFACE_IS,
- TAO_INTERFACE_ANY_OP_CH,
- TAO_INTERFACE_ANY_OP_CS,
- TAO_INTERFACE_CDR_OP_CH,
- TAO_INTERFACE_CDR_OP_CI,
- TAO_INTERFACE_CDR_OP_CS,
- TAO_INTERFACE_TIE_SH,
- TAO_INTERFACE_TIE_SI,
TAO_INTERFACE_SMART_PROXY_CH,
TAO_INTERFACE_SMART_PROXY_CS,
TAO_INTERFACE_INTERCEPTORS_CH,
@@ -175,88 +143,27 @@ public:
TAO_INTERFACE_DIRECT_PROXY_IMPL_SH,
TAO_INTERFACE_DIRECT_PROXY_IMPL_SS,
- // Emitting code for the interface forward declaration.
- TAO_INTERFACE_FWD_CH,
- TAO_INTERFACE_FWD_CDR_OP_CH,
- TAO_INTERFACE_FWD_CDR_OP_CI,
- TAO_INTERFACE_FWD_ANY_OP_CH,
-
// Emitting code for the AMH ResponseHandlers.
TAO_INTERFACE_AMH_RH_CH,
TAO_INTERFACE_AMH_RH_SH,
TAO_INTERFACE_AMH_RH_SS,
// Emitting code for the valuetype.
- TAO_VALUETYPE_CH,
- TAO_VALUETYPE_CI,
- TAO_VALUETYPE_CS,
- TAO_VALUETYPE_SH,
- TAO_VALUETYPE_IH,
- TAO_VALUETYPE_SI,
- TAO_VALUETYPE_SS,
- TAO_VALUETYPE_IS,
TAO_VALUETYPE_OBV_CH, // OBV_ class
TAO_VALUETYPE_OBV_CI,
TAO_VALUETYPE_OBV_CS,
TAO_VALUETYPE_COLLOCATED_SH,
TAO_VALUETYPE_COLLOCATED_SS,
- TAO_VALUETYPE_ANY_OP_CH,
- TAO_VALUETYPE_ANY_OP_CS,
TAO_VALUETYPE_MARSHAL_CH, // the actual generation of CDR in header
TAO_VALUETYPE_MARSHAL_CS, // and the implementation, activated from:
- TAO_VALUETYPE_CDR_OP_CH,
- TAO_VALUETYPE_CDR_OP_CI,
- TAO_VALUETYPE_CDR_OP_CS,
TAO_VALUETYPE_INIT_CH, // _init -related generation
TAO_VALUETYPE_INIT_CI, //
TAO_VALUETYPE_INIT_CS, //
TAO_VALUETYPE_INIT_ARGLIST_CH,// unfortunately there are no CI and CS
- // Emitting code for the valuetype forward declaration.
- TAO_VALUETYPE_FWD_CH,
- TAO_VALUETYPE_FWD_ANY_OP_CH,
- TAO_VALUETYPE_FWD_CDR_OP_CH,
- TAO_VALUETYPE_FWD_CDR_OP_CI,
-
- // Emitting code for the component.
- TAO_COMPONENT_CH,
- TAO_COMPONENT_CI,
- TAO_COMPONENT_CS,
- TAO_COMPONENT_IS,
- TAO_COMPONENT_IH,
- TAO_COMPONENT_SH,
- TAO_COMPONENT_SI,
- TAO_COMPONENT_SS,
- TAO_COMPONENT_ANY_OP_CH,
- TAO_COMPONENT_ANY_OP_CS,
- TAO_COMPONENT_CDR_OP_CH,
- TAO_COMPONENT_CDR_OP_CI,
- TAO_COMPONENT_CDR_OP_CS,
-
- // Emitting code for the component forward declaration.
- TAO_COMPONENT_FWD_CH,
- TAO_COMPONENT_FWD_CDR_OP_CH,
- TAO_COMPONENT_FWD_CDR_OP_CI,
- TAO_COMPONENT_FWD_ANY_OP_CH,
-
TAO_EVENTTYPE_OBV_CH,
TAO_EVENTTYPE_OBV_CS,
- // Emitting code for the component home.
- TAO_HOME_CH,
- TAO_HOME_CI,
- TAO_HOME_CS,
- TAO_HOME_IS,
- TAO_HOME_IH,
- TAO_HOME_SH,
- TAO_HOME_SI,
- TAO_HOME_SS,
- TAO_HOME_ANY_OP_CH,
- TAO_HOME_ANY_OP_CS,
- TAO_HOME_CDR_OP_CH,
- TAO_HOME_CDR_OP_CI,
- TAO_HOME_CDR_OP_CS,
-
// Emitting code for the module,
TAO_MODULE_OBV_CH, // for OBV_ (cmp. POA_ namespace)
TAO_MODULE_OBV_CI,
@@ -265,10 +172,6 @@ public:
// Emitting code for an operation.
TAO_OPERATION_CH, // in client header
TAO_OPERATION_CS, // in client stubs
- TAO_OPERATION_SH, // in server header
- TAO_OPERATION_IH, // in implementation header
- TAO_OPERATION_SS, // in server skeletons
- TAO_OPERATION_IS, // in server skeletons
TAO_OPERATION_BASE_PROXY_IMPL_CH, // Proxy_Impl operation gen.
// in client header
@@ -381,6 +284,7 @@ public:
TAO_ROOT_SI,
TAO_ROOT_SS,
TAO_ROOT_TIE_SH,
+ TAO_ROOT_TIE_SI,
TAO_ROOT_IH,
TAO_ROOT_IS,
TAO_ROOT_ANY_OP_CH,
@@ -389,16 +293,6 @@ public:
TAO_ROOT_CDR_OP_CI,
TAO_ROOT_CDR_OP_CS,
- // Emitting sequences.
- TAO_SEQUENCE_CH,
- TAO_SEQUENCE_CI,
- TAO_SEQUENCE_CS,
- TAO_SEQUENCE_ANY_OP_CH,
- TAO_SEQUENCE_ANY_OP_CS,
- TAO_SEQUENCE_CDR_OP_CH,
- TAO_SEQUENCE_CDR_OP_CI,
- TAO_SEQUENCE_CDR_OP_CS,
-
// Emitting code for sequence base type.
TAO_SEQUENCE_BASE_CH,
TAO_SEQUENCE_BASE_CI,
@@ -414,42 +308,6 @@ public:
TAO_SEQUENCE_BUFFER_TYPE_CI,
TAO_SEQUENCE_BUFFER_TYPE_CS,
- // Emitting code for struct and its members.
- TAO_STRUCT_CH,
- TAO_STRUCT_CI,
- TAO_STRUCT_CS,
- TAO_STRUCT_ANY_OP_CH,
- TAO_STRUCT_ANY_OP_CS,
- TAO_STRUCT_CDR_OP_CH,
- TAO_STRUCT_CDR_OP_CI,
- TAO_STRUCT_CDR_OP_CS,
-
- // Emitting code for a forward declared struct.
- TAO_STRUCT_FWD_CH,
-
- // Emitting code for typedefs.
- TAO_TYPEDEF_CH,
- TAO_TYPEDEF_CI,
- TAO_TYPEDEF_CS,
- TAO_TYPEDEF_ANY_OP_CH,
- TAO_TYPEDEF_ANY_OP_CS,
- TAO_TYPEDEF_CDR_OP_CH,
- TAO_TYPEDEF_CDR_OP_CI,
- TAO_TYPEDEF_CDR_OP_CS,
-
- // Emitting code for unions.
- TAO_UNION_CH,
- TAO_UNION_CI,
- TAO_UNION_CS,
- TAO_UNION_ANY_OP_CH,
- TAO_UNION_ANY_OP_CS,
- TAO_UNION_CDR_OP_CH,
- TAO_UNION_CDR_OP_CI,
- TAO_UNION_CDR_OP_CS,
-
- // Emitting code for a forward declared union.
- TAO_UNION_FWD_CH,
-
// Emitting code for the discriminant.
TAO_UNION_DISCTYPEDEFN_CH,
TAO_UNION_DISCTYPEDEFN_CI,
@@ -465,11 +323,6 @@ public:
// Emitting code for private members of the union.
TAO_UNION_PRIVATE_CH,
- // Emitting code for CDR operators for types defined inside unions.
- TAO_UNION_BRANCH_CDR_OP_CH,
- TAO_UNION_BRANCH_CDR_OP_CI,
- TAO_UNION_BRANCH_CDR_OP_CS,
-
// Emitting code for typecodes.
TAO_TYPECODE_DECL,
TAO_TYPECODE_DEFN,