diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-19 18:07:28 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-19 18:07:28 -0800 |
commit | 960043a359046b1536c75aeca2f7092e15714d45 (patch) | |
tree | ac67bef32d2b4c10c2faf9506c8ff8588ff34369 /src/wasm-binary.h | |
parent | 4fc14789140316a3636f3c43dc3f0a7ae00f87ae (diff) | |
download | binaryen-960043a359046b1536c75aeca2f7092e15714d45.tar.gz binaryen-960043a359046b1536c75aeca2f7092e15714d45.tar.bz2 binaryen-960043a359046b1536c75aeca2f7092e15714d45.zip |
fix mapLocals in binary format handling
Diffstat (limited to 'src/wasm-binary.h')
-rw-r--r-- | src/wasm-binary.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 533a24fe3..e7b96a49a 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -419,22 +419,22 @@ public: currLocalsByType[type]++; // increment now for simplicity, must decrement it in returns if (type == i32) { mappedLocals[name] = index + currLocalsByType[i32] - 1; - break; + continue; } index += numLocalsByType[i32]; if (type == i64) { mappedLocals[name] = index + currLocalsByType[i64] - 1; - break; + continue; } index += numLocalsByType[i64]; if (type == f32) { mappedLocals[name] = index + currLocalsByType[f32] - 1; - break; + continue; } index += numLocalsByType[f32]; if (type == f64) { mappedLocals[name] = index + currLocalsByType[f64] - 1; - break; + continue; } } } |