summaryrefslogtreecommitdiff
path: root/src/passes/MultiMemoryLowering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/MultiMemoryLowering.cpp')
-rw-r--r--src/passes/MultiMemoryLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/passes/MultiMemoryLowering.cpp b/src/passes/MultiMemoryLowering.cpp
index 08e1622d5..f0a4be112 100644
--- a/src/passes/MultiMemoryLowering.cpp
+++ b/src/passes/MultiMemoryLowering.cpp
@@ -181,7 +181,7 @@ struct MultiMemoryLowering : public Pass {
Expression* makeDataSegmentBoundsCheck(MemoryInit* curr,
Index sizeIdx,
Index offsetIdx) {
- auto& segment = parent.wasm->dataSegments[curr->segment];
+ auto* segment = parent.wasm->getDataSegment(curr->segment);
Expression* addGtuTrap = makeAddGtuTrap(
builder.makeLocalGet(offsetIdx, parent.pointerType),
builder.makeLocalGet(sizeIdx, parent.pointerType),