diff options
Diffstat (limited to 'modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp')
-rw-r--r-- | modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp b/modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp index 0c975f942ed..7a1fb7b9e5b 100644 --- a/modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp +++ b/modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp @@ -19,10 +19,6 @@ // // ============================================================================ -ACE_RCSID (be_visitor_array, - cdr_op_cs, - "$Id$") - // *************************************************************************** // Array visitor for generating CDR operator declarations in the client // stubs file @@ -268,7 +264,8 @@ be_visitor_array_cdr_op_cs::visit_valuetype_fwd (be_valuetype_fwd *node) } int -be_visitor_array_cdr_op_cs::visit_predefined_type (be_predefined_type *node) +be_visitor_array_cdr_op_cs::visit_predefined_type ( + be_predefined_type *node) { TAO_OutStream *os = this->ctx_->stream (); @@ -301,9 +298,10 @@ be_visitor_array_cdr_op_cs::visit_predefined_type (be_predefined_type *node) unsigned long i; // Grab the array node. - be_array *array = this->ctx_->be_node_as_array (); + be_array *array = + be_array::narrow_from_decl (this->ctx_->node ()); - if (!node) + if (array == 0) { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_array_cdr_op_cs::" @@ -567,10 +565,11 @@ be_visitor_array_cdr_op_cs::visit_node (be_type *bt) { TAO_OutStream *os = this->ctx_->stream (); ACE_CDR::ULong i; - be_array *node = this->ctx_->be_node_as_array (); + be_array *node = + be_array::narrow_from_decl (this->ctx_->node ()); AST_Decl::NodeType nt = bt->node_type (); - if (!node) + if (node == 0) { ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_visitor_array_cdr_op_cs::" |