summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Hornsey <hornseyf@objectcomputing.com>2021-07-08 20:22:38 -0500
committerFred Hornsey <hornseyf@objectcomputing.com>2021-07-08 20:25:13 -0500
commit74641777190b74d7e2b2e7a142299771f1086289 (patch)
treefc6567780d7f6690052d5a58b50ec1de4f273680
parent2100bb4d9d73a251171b0d3808c059483314b885 (diff)
downloadATCD-74641777190b74d7e2b2e7a142299771f1086289.tar.gz
ast_expression.cpp: Fix Uninitialized Value
-rw-r--r--TAO/TAO_IDL/ast/ast_expression.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/TAO/TAO_IDL/ast/ast_expression.cpp b/TAO/TAO_IDL/ast/ast_expression.cpp
index 6fd259cafa4..8e193cd2c3a 100644
--- a/TAO/TAO_IDL/ast/ast_expression.cpp
+++ b/TAO/TAO_IDL/ast/ast_expression.cpp
@@ -940,8 +940,7 @@ coerce_value (AST_Expression::AST_ExprValue *ev,
return 0;
}
- ev->u.llval =
- static_cast<ACE_CDR::LongLong> (ev->u.ullval);
+ tmp.llval = static_cast<ACE_CDR::LongLong> (ev->u.ullval);
break;
case AST_Expression::EV_bool:
tmp.llval = (ACE_CDR::LongLong) ev->u.bval;
@@ -1015,8 +1014,7 @@ coerce_value (AST_Expression::AST_ExprValue *ev,
return 0;
}
- ev->u.ullval =
- static_cast<ACE_CDR::LongLong> (ev->u.llval);
+ tmp.ullval = static_cast<ACE_CDR::LongLong> (ev->u.llval);
break;
case AST_Expression::EV_bool:
tmp.ullval = ev->u.bval;
@@ -1083,7 +1081,7 @@ coerce_value (AST_Expression::AST_ExprValue *ev,
case AST_Expression::EV_longlong:
tmp.bval = (ev->u.llval == 0) ? false : true;
break;
- case AST_Expression::EV_ulonglong:
+ case AST_Expression::EV_ulonglong:
tmp.bval = (ev->u.ullval == 0) ? false : true;
break;
case AST_Expression::EV_float:
@@ -1271,8 +1269,8 @@ coerce_value (AST_Expression::AST_ExprValue *ev,
tmp.cval = (ACE_CDR::Char) ev->u.llval;
break;
- case AST_Expression::EV_ulonglong:
- if (( ev->u.ullval & ACE_CHAR_MAX) != ev->u.ullval)
+ case AST_Expression::EV_ulonglong:
+ if ((ev->u.ullval & ACE_CHAR_MAX) != ev->u.ullval)
{
return 0;
}
@@ -1367,7 +1365,7 @@ coerce_value (AST_Expression::AST_ExprValue *ev,
tmp.wcval = (ACE_CDR::WChar) ev->u.llval;
break;
case AST_Expression::EV_ulonglong:
- if ((ev->u.ullval & ACE_WCHAR_MAX) != ev->u.ullval )
+ if ((ev->u.ullval & ACE_WCHAR_MAX) != ev->u.ullval)
{
return 0;
}
@@ -1977,7 +1975,7 @@ AST_Expression::eval_bit_op (AST_Expression::EvalKind ek)
this->pd_v1->set_ev (this->pd_v1->eval_internal (ek));
this->pd_v2->set_ev (this->pd_v2->eval_internal (ek));
- if (this->pd_v1->ev () == 0 || this->pd_v2->ev () == 0 )
+ if (this->pd_v1->ev () == 0 || this->pd_v2->ev () == 0)
{
return 0;
}