diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-02-03 10:19:28 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-02-03 10:19:28 -0800 |
commit | b1ba1b81ae7a382018f5b5769e25d9431fd462b9 (patch) | |
tree | 05fb064afeae6bbcf1944d6a345bd13aca80295c | |
parent | bdcc9c30e68e63ac2b17a415d9aceff3e62bbd07 (diff) | |
download | binaryen-b1ba1b81ae7a382018f5b5769e25d9431fd462b9.tar.gz binaryen-b1ba1b81ae7a382018f5b5769e25d9431fd462b9.tar.bz2 binaryen-b1ba1b81ae7a382018f5b5769e25d9431fd462b9.zip |
fix type of large consts
-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; |