From 235e30bea040862f41f3ac5ee0acb3c88325ec45 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Tue, 28 Aug 2018 10:24:28 -0700 Subject: wasm-emscripten-finalize: make _wasm_call_ctors optional (#1647) --- src/tools/wasm-emscripten-finalize.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/tools/wasm-emscripten-finalize.cpp') diff --git a/src/tools/wasm-emscripten-finalize.cpp b/src/tools/wasm-emscripten-finalize.cpp index 4207983ee..b2c0cef89 100644 --- a/src/tools/wasm-emscripten-finalize.cpp +++ b/src/tools/wasm-emscripten-finalize.cpp @@ -133,7 +133,9 @@ int main(int argc, const char *argv[]) { uint32_t dataSize = dataEndConst->value.geti32() - globalBase; std::vector initializerFunctions; - initializerFunctions.push_back("__wasm_call_ctors"); + if (wasm.getFunctionOrNull("__wasm_call_ctors")) { + initializerFunctions.push_back("__wasm_call_ctors"); + } EmscriptenGlueGenerator generator(wasm); generator.fixInvokeFunctionNames(); -- cgit v1.2.3