diff options
author | Sam Clegg <sbc@chromium.org> | 2019-09-27 14:27:27 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-27 14:27:27 -0700 |
commit | 3bba1955745ce0aae8e76c5e88dd46ab5b6612d6 (patch) | |
tree | 956e262d42c0a2e4540cbd56a0b0ef4b69b60f9e /src | |
parent | 6459efffec8282b53b135edcbaeb2da8964a822b (diff) | |
download | binaryen-3bba1955745ce0aae8e76c5e88dd46ab5b6612d6.tar.gz binaryen-3bba1955745ce0aae8e76c5e88dd46ab5b6612d6.tar.bz2 binaryen-3bba1955745ce0aae8e76c5e88dd46ab5b6612d6.zip |
Only create `_start` if it doesn't already exist (#2363)
Diffstat (limited to 'src')
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 3aa6f5647..9b579fa25 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -1218,6 +1218,9 @@ void EmscriptenGlueGenerator::exportWasiStart() { return; } Name _start = "_start"; + if (wasm.getExportOrNull(_start)) { + return; + } Builder builder(wasm); auto* body = builder.makeDrop(builder.makeCall( main, |