summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp70
1 files changed, 2 insertions, 68 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
index d4285985149..baa0f690316 100644
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
@@ -63,14 +63,14 @@ be_visitor_typedef::visit_array (be_array *node)
case TAO_CodeGen::TAO_TYPEDEF_CS:
{
ctx.state (TAO_CodeGen::TAO_ARRAY_CI);
- be_visitor_array_ci visitor (&ctx);
+ be_visitor_array_cs visitor (&ctx);
status = node->accept (&visitor);
break;
}
case TAO_CodeGen::TAO_TYPEDEF_CI:
{
ctx.state (TAO_CodeGen::TAO_ARRAY_CS);
- be_visitor_array_cs visitor (&ctx);
+ be_visitor_array_ci visitor (&ctx);
status = node->accept (&visitor);
break;
}
@@ -210,12 +210,6 @@ be_visitor_typedef::visit_enum (be_enum *node)
}
int
-be_visitor_typedef::visit_predefined_type (be_predefined_type *)
-{
- return 0;
-}
-
-int
be_visitor_typedef::visit_sequence (be_sequence *node)
{
// Instantiate a visitor context with a copy of our context. This info
@@ -304,66 +298,6 @@ be_visitor_typedef::visit_sequence (be_sequence *node)
return 0;
}
-int
-be_visitor_typedef::visit_string (be_string *node)
-{
- // Instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting.
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node);
- int status = 0;
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_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:
- {
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- be_visitor_structure_ci visitor (&ctx);
- status = node->accept (&visitor);
- break;
- }
- case TAO_CodeGen::TAO_TYPEDEF_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_TYPEDEF_ANY_OP_CS:
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CI:
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_string - "
- "Bad context state\n"),
- -1);
- }
- }
-
- if (status == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_string - "
- "failed to accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
// visit an structure
int
be_visitor_typedef::visit_structure (be_structure *node)