summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-emscripten.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r--src/wasm/wasm-emscripten.cpp12
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;
}