From 16c6b44da64630cd6906433cf35edabcea93cffc Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 12 Dec 2019 19:15:39 -0800 Subject: Support stack overflow checks in standalone mode (#2525) In normal mode we call a JS import, but we can't import from JS in standalone mode. Instead, just trap in that case with an unreachable. (The error reporting is not as good in this case, but at least it catches all errors and halts, and the emitted wasm is valid for standalone mode.) Helps emscripten-core/emscripten#10019 --- src/tools/wasm-emscripten-finalize.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/tools') diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp index f569b54cb..b45b61b8f 100644 --- a/src/tools/wasm-emscripten-finalize.cpp +++ b/src/tools/wasm-emscripten-finalize.cpp @@ -207,6 +207,8 @@ int main(int argc, const char* argv[]) { } EmscriptenGlueGenerator generator(wasm); + generator.setStandalone(standaloneWasm); + generator.fixInvokeFunctionNames(); std::vector initializerFunctions; -- cgit v1.2.3