summaryrefslogtreecommitdiff
path: root/src/wasm-js.cpp
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2015-11-05 11:37:38 -0800
committerAlon Zakai <alonzakai@gmail.com>2015-11-05 11:37:38 -0800
commita858f83483527f978c9ee70db4a91bc9c2c7022b (patch)
treecc86f2fd49fcb333674a3db8b27b8e2353563eff /src/wasm-js.cpp
parent272cf05739fb95e85d2cabb0dd7600c0f03c7906 (diff)
downloadbinaryen-a858f83483527f978c9ee70db4a91bc9c2c7022b.tar.gz
binaryen-a858f83483527f978c9ee70db4a91bc9c2c7022b.tar.bz2
binaryen-a858f83483527f978c9ee70db4a91bc9c2c7022b.zip
refactor memory bounds checks
Diffstat (limited to 'src/wasm-js.cpp')
-rw-r--r--src/wasm-js.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/wasm-js.cpp b/src/wasm-js.cpp
index bcfe1f629..c45592f53 100644
--- a/src/wasm-js.cpp
+++ b/src/wasm-js.cpp
@@ -117,8 +117,7 @@ extern "C" void EMSCRIPTEN_KEEPALIVE load_asm(char *input) {
}
}
- Literal load(Load* load, Literal ptr) override {
- size_t addr = ptr.geti32();
+ Literal load(Load* load, size_t addr) override {
assert(load->align == load->bytes);
if (!isWasmTypeFloat(load->type)) {
if (load->bytes == 1) {
@@ -151,8 +150,7 @@ extern "C" void EMSCRIPTEN_KEEPALIVE load_asm(char *input) {
}
}
- void store(Store* store, Literal ptr, Literal value) override {
- size_t addr = ptr.geti32();
+ void store(Store* store, size_t addr, Literal value) override {
assert(store->align == store->bytes);
if (!isWasmTypeFloat(store->type)) {
if (store->bytes == 1) {