summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/ast/ast_expression.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/ast/ast_expression.cpp')
-rw-r--r--TAO/TAO_IDL/ast/ast_expression.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/TAO/TAO_IDL/ast/ast_expression.cpp b/TAO/TAO_IDL/ast/ast_expression.cpp
index 913dbefa78f..83d5afb76d6 100644
--- a/TAO/TAO_IDL/ast/ast_expression.cpp
+++ b/TAO/TAO_IDL/ast/ast_expression.cpp
@@ -1658,6 +1658,8 @@ AST_Expression::eval_symbol(AST_Expression::EvalKind ek)
AST_Expression::AST_ExprValue *
AST_Expression::coerce(AST_Expression::ExprType t)
{
+ AST_ExprValue *copy = 0;
+
/*
* Is it already of the right type?
*/
@@ -1705,13 +1707,9 @@ AST_Expression::coerce(AST_Expression::ExprType t)
/*
* Create a copy to contain coercion result
*/
- AST_ExprValue *copy = 0;
- ACE_NEW_RETURN (copy,
- AST_ExprValue,
- 0);
+ copy = new AST_ExprValue;
copy->et = pd_ev->et;
-
switch (pd_ev->et)
{
case EV_longdouble:
@@ -2140,7 +2138,7 @@ AST_Expression::dump(ostream &o)
case EC_none:
break;
default:
- o << ACE_TEXT ("unsupported dump mode for expression with ec == ")
+ o << GTDEVEL("unsupported dump mode for expression with ec == ")
<< (int) pd_ec ;
break;
}