diff options
author | Derek Schuff <dschuff@chromium.org> | 2016-02-03 12:53:19 -0800 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2016-02-03 12:53:19 -0800 |
commit | 83616f8a27bfc0966435b2d96f3ee201eed6c9a7 (patch) | |
tree | 798c41d4794df2383b38932e8e5339b0d12bb634 | |
parent | 353e6ee10dc15c8ad01533c0adfc4fc5413b64f0 (diff) | |
download | binaryen-83616f8a27bfc0966435b2d96f3ee201eed6c9a7.tar.gz binaryen-83616f8a27bfc0966435b2d96f3ee201eed6c9a7.tar.bz2 binaryen-83616f8a27bfc0966435b2d96f3ee201eed6c9a7.zip |
Fix ambiguous constructor call with explicit cast
Should fix the Travis build.
-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 7f441c115..1f3e93d60 100644 --- a/src/wasm-interpreter.h +++ b/src/wasm-interpreter.h @@ -425,8 +425,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() ^ 0x8000000000000000ULL).castToF64(); break; - case Abs: return Literal(value.reinterpreti64() & 0x7fffffffffffffffULL).castToF64(); break; + case Neg: return Literal(uint64_t((value.reinterpreti64() ^ 0x8000000000000000ULL))).castToF64(); break; + case Abs: return Literal(uint64_t(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; |