diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-01-29 07:08:20 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-01-29 07:08:20 +0000 |
commit | 0f7b43fafb05935661d6a157789ecc4ee563cba0 (patch) | |
tree | 4c6a9f28b9b0290528a2616a2edc3187bb4fae49 | |
parent | 4011b79fd1fa3a9e4b7d22f092b23887e596eab8 (diff) | |
download | ATCD-0f7b43fafb05935661d6a157789ecc4ee563cba0.tar.gz |
ChangeLogTag: Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
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, |