diff options
-rw-r--r-- | TAO/TAO_IDL/ast/ast_expression.cpp | 2 |
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: |