diff options
Diffstat (limited to 'src/support/safe_integer.cpp')
-rw-r--r-- | src/support/safe_integer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/support/safe_integer.cpp b/src/support/safe_integer.cpp index d99508b17..3a50b50ea 100644 --- a/src/support/safe_integer.cpp +++ b/src/support/safe_integer.cpp @@ -51,12 +51,12 @@ int32_t wasm::toSInteger32(double x) { bool wasm::isUInteger64(double x) { return !std::signbit(x) && isInteger(x) && - x <= std::numeric_limits<uint64_t>::max(); + x <= static_cast<double>(std::numeric_limits<uint64_t>::max()); } bool wasm::isSInteger64(double x) { return isInteger(x) && x >= std::numeric_limits<int64_t>::min() && - x <= std::numeric_limits<int64_t>::max(); + x <= static_cast<double>(std::numeric_limits<int64_t>::max()); } uint64_t wasm::toUInteger64(double x) { |