diff options
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 460af19c2..4bc1aa08e 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -65,7 +65,7 @@ bool isExported(Module& wasm, Name name) { return false; } -Global* EmscriptenGlueGenerator::getStackPointerGlobal() { +Global* getStackPointerGlobal(Module& wasm) { // Assumption: The stack pointer is either imported as __stack_pointer or // its the first non-imported and non-exported global. // TODO(sbc): Find a better way to discover the stack pointer. Perhaps the @@ -92,7 +92,7 @@ Expression* EmscriptenGlueGenerator::generateLoadStackPointer() { /* ptr =*/builder.makeConst(Literal(0)), /* type =*/Type::i32); } - Global* stackPointer = getStackPointerGlobal(); + Global* stackPointer = getStackPointerGlobal(wasm); if (!stackPointer) { Fatal() << "stack pointer global not found"; } @@ -142,7 +142,7 @@ EmscriptenGlueGenerator::generateStoreStackPointer(Function* func, /* value =*/value, /* type =*/Type::i32); } - Global* stackPointer = getStackPointerGlobal(); + Global* stackPointer = getStackPointerGlobal(wasm); if (!stackPointer) { Fatal() << "stack pointer global not found"; } @@ -530,7 +530,7 @@ private: // __stack_pointer and initializes it from an immutable global instead. // For -shared builds we instead call replaceStackPointerGlobal. void EmscriptenGlueGenerator::internalizeStackPointerGlobal() { - Global* stackPointer = getStackPointerGlobal(); + Global* stackPointer = getStackPointerGlobal(wasm); if (!stackPointer || !stackPointer->imported() || !stackPointer->mutable_) { return; } @@ -552,7 +552,7 @@ void EmscriptenGlueGenerator::internalizeStackPointerGlobal() { } void EmscriptenGlueGenerator::replaceStackPointerGlobal() { - Global* stackPointer = getStackPointerGlobal(); + Global* stackPointer = getStackPointerGlobal(wasm); if (!stackPointer) { return; } @@ -606,7 +606,7 @@ private: }; void EmscriptenGlueGenerator::enforceStackLimit() { - Global* stackPointer = getStackPointerGlobal(); + Global* stackPointer = getStackPointerGlobal(wasm); if (!stackPointer) { return; } |