From 2caa3c2dca33bb0a2b765c0fb75319ecc8a0e0db Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 5 Nov 2015 11:54:14 -0800 Subject: i64 stores in shell --- src/wasm-shell.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/wasm-shell.cpp') diff --git a/src/wasm-shell.cpp b/src/wasm-shell.cpp index 76aa3c8af..160d58288 100644 --- a/src/wasm-shell.cpp +++ b/src/wasm-shell.cpp @@ -83,6 +83,15 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface { case 1: ((int8_t*)memory)[addr] = value.geti32(); break; case 2: ((int16_t*)memory)[addr] = value.geti32(); break; case 4: ((int32_t*)memory)[addr] = value.geti32(); break; + default: abort(); + } + break; + } + case i64: { + switch (store->bytes) { + case 1: ((int8_t*)memory)[addr] = value.geti64(); break; + case 2: ((int16_t*)memory)[addr] = value.geti64(); break; + case 4: ((int32_t*)memory)[addr] = value.geti64(); break; case 8: ((int64_t*)memory)[addr] = value.geti64(); break; default: abort(); } -- cgit v1.2.3