summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2016-02-03 12:53:19 -0800
committerDerek Schuff <dschuff@chromium.org>2016-02-03 12:53:19 -0800
commit83616f8a27bfc0966435b2d96f3ee201eed6c9a7 (patch)
tree798c41d4794df2383b38932e8e5339b0d12bb634
parent353e6ee10dc15c8ad01533c0adfc4fc5413b64f0 (diff)
downloadbinaryen-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.h4
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;