summaryrefslogtreecommitdiff
path: root/modules/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
diff options
context:
space:
mode:
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.cpp17
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::"