summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-01-19 18:07:28 -0800
committerAlon Zakai <alonzakai@gmail.com>2016-01-19 18:07:28 -0800
commit960043a359046b1536c75aeca2f7092e15714d45 (patch)
treeac67bef32d2b4c10c2faf9506c8ff8588ff34369 /src/wasm-binary.h
parent4fc14789140316a3636f3c43dc3f0a7ae00f87ae (diff)
downloadbinaryen-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.h8
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;
}
}
}