summaryrefslogtreecommitdiff
path: root/src/tools/wasm-metadce.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm-metadce.cpp')
-rw-r--r--src/tools/wasm-metadce.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/wasm-metadce.cpp b/src/tools/wasm-metadce.cpp
index f06c41882..adb623ea0 100644
--- a/src/tools/wasm-metadce.cpp
+++ b/src/tools/wasm-metadce.cpp
@@ -195,7 +195,9 @@ struct MetaDCEGraph {
rooter.walk(segment.offset);
}
for (auto& segment : wasm.memory.segments) {
- rooter.walk(segment.offset);
+ if (!segment.isPassive) {
+ rooter.walk(segment.offset);
+ }
}
// A parallel scanner for function bodies