summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-03-20 14:39:52 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-03-20 14:39:52 -0700
commit2fc279ed7e106a01aa0529ead93dc3f04af8e77c (patch)
tree350fd9185c39adfac7522955c022c6fb9fe48782 /src
parentd802638ea36ce950f260c42e8bc8e2195c625efa (diff)
downloadbinaryen-2fc279ed7e106a01aa0529ead93dc3f04af8e77c.tar.gz
binaryen-2fc279ed7e106a01aa0529ead93dc3f04af8e77c.tar.bz2
binaryen-2fc279ed7e106a01aa0529ead93dc3f04af8e77c.zip
fix float to int trap text
Diffstat (limited to 'src')
-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 eca91fc82..e9ced6b6f 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -631,7 +631,7 @@ private:
return Literal(int32_t(val));
} else {
int64_t converted = val;
- if ((val >= 1 && converted <= 0) || val < (double)LLONG_MIN) trap("i32.truncSFloat overflow");
+ if ((val >= 1 && converted <= 0) || val < (double)LLONG_MIN) trap("i64.truncSFloat overflow");
return Literal(converted);
}
}
@@ -640,7 +640,7 @@ private:
double val = value.getFloat();
if (isnan(val)) trap("truncUFloat of nan");
if (curr->type == i32) {
- if (val > (double)std::numeric_limits<uint32_t>::max() || val <= (double)-1) trap("i64.truncUFloat overflow");
+ if (val > (double)std::numeric_limits<uint32_t>::max() || val <= (double)-1) trap("i32.truncUFloat overflow");
return Literal(uint32_t(val));
} else {
uint64_t converted = val;