diff options
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r-- | src/wasm-interpreter.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h index b08773c16..97e9117f7 100644 --- a/src/wasm-interpreter.h +++ b/src/wasm-interpreter.h @@ -424,8 +424,8 @@ private: double ret; switch (curr->op) { // operate on bits directly, to avoid signalling bit being set on a float - case Neg: return Literal(value.reinterpreti64() ^ 0x8000000000000000UL).castToF64(); break; - case Abs: return Literal(value.reinterpreti64() & 0x7fffffffffffffffUL).castToF64(); break; + case Neg: return Literal(value.reinterpreti64() ^ 0x8000000000000000ULL).castToF64(); break; + case Abs: return Literal(value.reinterpreti64() & 0x7fffffffffffffffULL).castToF64(); break; case Ceil: ret = std::ceil(v); break; case Floor: ret = std::floor(v); break; case Trunc: ret = std::trunc(v); break; |