summaryrefslogtreecommitdiff
path: root/src/passes/SpillPointers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/SpillPointers.cpp')
-rw-r--r--src/passes/SpillPointers.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/passes/SpillPointers.cpp b/src/passes/SpillPointers.cpp
index 46b1fb47c..04193c2d2 100644
--- a/src/passes/SpillPointers.cpp
+++ b/src/passes/SpillPointers.cpp
@@ -74,7 +74,7 @@ struct SpillPointers
Type pointerType;
void spillPointers() {
- pointerType = getModule()->memory.indexType;
+ pointerType = getModule()->memories[0]->indexType;
// we only care about possible pointers
auto* func = getFunction();
@@ -192,7 +192,8 @@ struct SpillPointers
pointerType.getByteSize(),
builder.makeLocalGet(spillLocal, pointerType),
builder.makeLocalGet(index, pointerType),
- pointerType));
+ pointerType,
+ getModule()->memories[0]->name));
}
// add the (modified) call
block->list.push_back(call);