diff options
Diffstat (limited to 'src/passes/SpillPointers.cpp')
-rw-r--r-- | src/passes/SpillPointers.cpp | 5 |
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); |