diff options
Diffstat (limited to 'unoidl/source/sourceprovider-parser.y')
-rw-r--r-- | unoidl/source/sourceprovider-parser.y | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/unoidl/source/sourceprovider-parser.y b/unoidl/source/sourceprovider-parser.y index 965a3b9b8c37..e9812570ed3c 100644 --- a/unoidl/source/sourceprovider-parser.y +++ b/unoidl/source/sourceprovider-parser.y @@ -203,8 +203,11 @@ bool coerce( } break; case unoidl::detail::SourceProviderExpr::TYPE_FLOAT: - lhs->fval = lhs->ival; - ok = true; + { + auto tmp = lhs->ival; + lhs->fval = tmp; + ok = true; + } break; } break; |