summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/TAO_IDL/ast/ast_expression.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/ast/ast_expression.cpp b/TAO/TAO_IDL/ast/ast_expression.cpp
index 29087fcffac..c6f77e8b7a1 100644
--- a/TAO/TAO_IDL/ast/ast_expression.cpp
+++ b/TAO/TAO_IDL/ast/ast_expression.cpp
@@ -614,7 +614,7 @@ coerce_value(AST_Expression::AST_ExprValue *ev, AST_Expression::ExprType t)
ev->et = AST_Expression::EV_float;
return ev;
case AST_Expression::EV_bool:
- ev->u.fval = (ev->u.bval == I_TRUE) ? 1.0 : 0.0;
+ ev->u.fval = (float) ((ev->u.bval == I_TRUE) ? 1.0 : 0.0);
ev->et = AST_Expression::EV_float;
return ev;
case AST_Expression::EV_float: