From 445bfe103df655fa2c2b69bc61290bc13cbb7ac8 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 5 Nov 2015 10:56:44 -0800 Subject: fix silly break bugs --- src/wasm-shell.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/wasm-shell.cpp') diff --git a/src/wasm-shell.cpp b/src/wasm-shell.cpp index 9b2c90ce5..65a838279 100644 --- a/src/wasm-shell.cpp +++ b/src/wasm-shell.cpp @@ -79,15 +79,16 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface { switch (store->type) { case i32: { switch (store->bytes) { - case 1: ((int8_t*)memory)[addr] = value.geti32(); - case 2: ((int16_t*)memory)[addr] = value.geti32(); - case 4: ((int32_t*)memory)[addr] = value.geti32(); + 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; + case 8: ((int64_t*)memory)[addr] = value.geti64(); break; default: abort(); } break; } - case f32: ((float*)memory)[addr] = value.getf32(); - case f64: ((double*)memory)[addr] = value.getf64(); + case f32: ((float*)memory)[addr] = value.getf32(); break; + case f64: ((double*)memory)[addr] = value.getf64(); break; default: abort(); } } -- cgit v1.2.3