diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-06-21 12:23:57 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2006-06-21 12:23:57 +0000 |
commit | b51d15846489c4040a6a4fd8004b0d958cdc8a0a (patch) | |
tree | 0825cf03111975af249f2b19cf2adcc034f6b42e | |
parent | 0ee145ba57fc5660017b8c34a0c3195bc0702299 (diff) | |
download | ATCD-b51d15846489c4040a6a4fd8004b0d958cdc8a0a.tar.gz |
ChangeLogTag: Wed Jun 21 12:13:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp | 184 | ||||
-rwxr-xr-x | bin/make_release | 2 |
2 files changed, 93 insertions, 93 deletions
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 44c6785a2b7..821748d1328 100644 --- a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp +++ b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp @@ -173,8 +173,9 @@ int be_visitor_array_ci::visit_array (be_array *node) } char buf[NAMEBUFSIZE]; + unsigned long i; - for (unsigned long i = 0; i < node->n_dims (); ++i) + for (i = 0; i < node->n_dims (); ++i) { ACE_OS::memset (buf, '\0', @@ -230,118 +231,117 @@ int be_visitor_array_ci::visit_array (be_array *node) << ")" << be_uidt_nl << "{" << be_idt_nl; - unsigned long i; - unsigned long ndims = node->n_dims (); - be_array *primitive_type = 0; + unsigned long ndims = node->n_dims (); + be_array *primitive_type = 0; - if (bt->node_type () == AST_Decl::NT_typedef) - { - // Base type of the array node is a typedef. We need to make sure that - // this typedef is not to another array type. If it is, then we cannot - // assign an array to another. We will have to invoke the underlying - // array type's copy method for every array dimension. + if (bt->node_type () == AST_Decl::NT_typedef) + { + // Base type of the array node is a typedef. We need to make sure that + // this typedef is not to another array type. If it is, then we cannot + // assign an array to another. We will have to invoke the underlying + // array type's copy method for every array dimension. - // There may be more than one level of typedef. - be_type *tmp = bt; + // There may be more than one level of typedef. + be_type *tmp = bt; - while (tmp->node_type () == AST_Decl::NT_typedef) - { - be_typedef *tdef = be_typedef::narrow_from_decl (tmp); - tmp = be_type::narrow_from_decl (tdef->base_type ()); - } + while (tmp->node_type () == AST_Decl::NT_typedef) + { + be_typedef *tdef = be_typedef::narrow_from_decl (tmp); + tmp = be_type::narrow_from_decl (tdef->base_type ()); + } - primitive_type = be_array::narrow_from_decl (tmp); - } + primitive_type = be_array::narrow_from_decl (tmp); + } - *os << "// Zero each individual element." << be_nl; + *os << "// Zero each individual element." << be_nl; - // Generate nested loops for as many dimensions as there are. - for (i = 0; i < ndims; ++i) - { - // Retrieve the ith dimension value. - AST_Expression *expr = node->dims ()[i]; + // Generate nested loops for as many dimensions as there are. + for (i = 0; i < ndims; ++i) + { + // Retrieve the ith dimension value. + AST_Expression *expr = node->dims ()[i]; - if ((expr == 0) || ((expr != 0) && (expr->ev () == 0))) - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_array_cs::" - "visit_array - " - "bad array dimension\n"), - -1); - } + if ((expr == 0) || ((expr != 0) && (expr->ev () == 0))) + { + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_array_cs::" + "visit_array - " + "bad array dimension\n"), + -1); + } - if (expr->ev ()->et == AST_Expression::EV_ulong) - { - // Generate a loop for each dimension. - *os << "for ( ::CORBA::ULong i" << i << " = 0; i" << i << " < " - << expr->ev ()->u.ulval << "; ++i" << i << ")" << be_idt_nl - << "{" << be_idt_nl; - } - else - { - ACE_ERROR_RETURN ((LM_ERROR, - "(%N:%l) be_visitor_array_cs::" - "visit_array - " - "bad array dimension value\n"), - -1); - } - } + if (expr->ev ()->et == AST_Expression::EV_ulong) + { + // Generate a loop for each dimension. + *os << "for ( ::CORBA::ULong i" << i << " = 0; i" << i << " < " + << expr->ev ()->u.ulval << "; ++i" << i << ")" << be_idt_nl + << "{" << be_idt_nl; + } + else + { + ACE_ERROR_RETURN ((LM_ERROR, + "(%N:%l) be_visitor_array_cs::" + "visit_array - " + "bad array dimension value\n"), + -1); + } + } - if (primitive_type) - { - // The base type is a typedef to another array type, so - // we use the base type's copy method. - *os << "// call the underlying _zero" << be_nl; + if (primitive_type) + { + // The base type is a typedef to another array type, so + // we use the base type's copy method. + *os << "// call the underlying _zero" << be_nl; - * os << "TAO::Array_Traits< "; + * os << "TAO::Array_Traits< "; - if (bt->accept (this) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_array_cs::" - "visit_array - " - "base type decl failed\n"), - -1); - } + if (bt->accept (this) == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "be_visitor_array_cs::" + "visit_array - " + "base type decl failed\n"), + -1); + } - * os << "_forany"; + * os << "_forany"; - * os << ">::"; + * os << ">::"; - *os << "zero (_tao_slice"; + *os << "zero (_tao_slice"; - for (i = 0; i < ndims; ++i) - { - *os << "[i" << i << "]"; - } + for (i = 0; i < ndims; ++i) + { + *os << "[i" << i << "]"; + } - *os << ");"; - } - else - { - // The base type is not a typedef to possibly another array type. In - // such a case, assign each element. + *os << ");"; + } + else + { + // The base type is not a typedef to possibly another array type. In + // such a case, assign each element. - *os << "_tao_slice"; + *os << "_tao_slice"; - for (i = 0; i < ndims; ++i) - { - *os << "[i" << i << "]"; - } + for (i = 0; i < ndims; ++i) + { + *os << "[i" << i << "]"; + } - *os << " = "; + *os << " = "; - if (bt->accept (this) == -1) - { - ACE_ERROR_RETURN ((LM_ERROR, - "be_visitor_array_ch::" - "visit_array - " - "base type decl failed\n"), - -1); - } + if (bt->accept (this) == -1) + { + ACE_ERROR_RETURN ((LM_ERROR, + "be_visitor_array_ch::" + "visit_array - " + "base type decl failed\n"), + -1); + } - *os << " ();"; - } + *os << " ();"; + } for (i = 0; i < ndims; ++i) { diff --git a/bin/make_release b/bin/make_release index 5126de53d4f..7a26f449deb 100755 --- a/bin/make_release +++ b/bin/make_release @@ -64,7 +64,7 @@ $ENV{'CVSROOT'} || die "$0: must set your CVSROOT environment variable\n"; $ENV{'ACE_ROOT'} || - die "$0: must set your CVSROOT environment variable\n"; + die "$0: must set your ACE_ROOT environment variable\n"; ######## ######## Configuration parameters. |