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.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp
index c0b4f6437..0a9f6108b 100644
--- a/src/wasm/wasm-emscripten.cpp
+++ b/src/wasm/wasm-emscripten.cpp
@@ -1059,29 +1059,4 @@ void EmscriptenGlueGenerator::renameMainArgcArgv() {
ModuleUtils::renameFunction(wasm, "__main_argc_argv", "main");
}
-void EmscriptenGlueGenerator::exportWasiStart() {
- // If main exists, export a function to call it per the wasi standard.
- Name main = "main";
- if (!wasm.getFunctionOrNull(main)) {
- BYN_TRACE("exportWasiStart: main not found\n");
- return;
- }
- Name _start = "_start";
- if (wasm.getExportOrNull(_start)) {
- BYN_TRACE("exportWasiStart: _start already present\n");
- return;
- }
- BYN_TRACE("exportWasiStart\n");
- Builder builder(wasm);
- auto* body =
- builder.makeDrop(builder.makeCall(main,
- {LiteralUtils::makeZero(Type::i32, wasm),
- LiteralUtils::makeZero(Type::i32, wasm)},
- Type::i32));
- auto* func =
- builder.makeFunction(_start, Signature(Type::none, Type::none), {}, body);
- wasm.addFunction(func);
- wasm.addExport(builder.makeExport(_start, _start, ExternalKind::Function));
-}
-
} // namespace wasm