summaryrefslogtreecommitdiff
path: root/src/wasm
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2021-02-16 07:12:23 -0800
committerGitHub <noreply@github.com>2021-02-16 07:12:23 -0800
commit097b70ce2f53e9cc110c1b5f9cac359a0129994f (patch)
tree4d36c5c919b6a30f5bdf90d868b8774b8bc04307 /src/wasm
parentc12cc3f50c0ef798b218739fc3de06237ea2c5d5 (diff)
downloadbinaryen-097b70ce2f53e9cc110c1b5f9cac359a0129994f.tar.gz
binaryen-097b70ce2f53e9cc110c1b5f9cac359a0129994f.tar.bz2
binaryen-097b70ce2f53e9cc110c1b5f9cac359a0129994f.zip
Fix removal of em_js strings (#3570)
Diffstat (limited to 'src/wasm')
-rw-r--r--src/wasm/wasm-emscripten.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp
index 7a593f599..99c3216b6 100644
--- a/src/wasm/wasm-emscripten.cpp
+++ b/src/wasm/wasm-emscripten.cpp
@@ -447,7 +447,7 @@ EmJsWalker findEmJsFuncsAndReturnWalker(Module& wasm) {
// We can detect this by checking for segments that contain only JS strings.
// When we find such segements we remove them from the final binary.
for (Index i = 0; i < wasm.memory.segments.size(); i++) {
- Address start = walker.stringTracker.segmentOffsets[0];
+ Address start = walker.stringTracker.segmentOffsets[i];
Address cur = start;
while (cur < start + wasm.memory.segments[i].data.size()) {