From a858f83483527f978c9ee70db4a91bc9c2c7022b Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 5 Nov 2015 11:37:38 -0800 Subject: refactor memory bounds checks --- src/wasm-js.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/wasm-js.cpp') 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) { -- cgit v1.2.3