summaryrefslogtreecommitdiff
path: root/src/wasm-traversal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-traversal.h')
-rw-r--r--src/wasm-traversal.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wasm-traversal.h b/src/wasm-traversal.h
index 6259bf271..8aa203fa7 100644
--- a/src/wasm-traversal.h
+++ b/src/wasm-traversal.h
@@ -373,7 +373,9 @@ struct Walker : public VisitorType {
void walkMemory(Memory* memory) {
for (auto& segment : memory->segments) {
- walk(segment.offset);
+ if (!segment.isPassive) {
+ walk(segment.offset);
+ }
}
static_cast<SubType*>(this)->visitMemory(memory);
}