diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-11-05 10:56:44 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-11-05 10:56:44 -0800 |
commit | 445bfe103df655fa2c2b69bc61290bc13cbb7ac8 (patch) | |
tree | ec75c2cbefb410c4dc419302da9080fa59f6e892 | |
parent | f117fd69b9568aa31fd4b78b9ce0413220f4eb40 (diff) | |
download | binaryen-445bfe103df655fa2c2b69bc61290bc13cbb7ac8.tar.gz binaryen-445bfe103df655fa2c2b69bc61290bc13cbb7ac8.tar.bz2 binaryen-445bfe103df655fa2c2b69bc61290bc13cbb7ac8.zip |
fix silly break bugs
-rw-r--r-- | src/wasm-shell.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
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(); } } |