diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -31,7 +31,7 @@ #endif int -main(int argc, char **argv) +rb_main(int argc, char **argv) { #ifdef RUBY_DEBUG_ENV ruby_set_debug_option(getenv("RUBY_DEBUG")); @@ -47,3 +47,12 @@ main(int argc, char **argv) return ruby_run_node(ruby_options(argc, argv)); } } + +int main(int argc, char **argv) { +#if defined(__wasm__) && !defined(__EMSCRIPTEN__) + int rb_wasm_rt_start(int (main)(int argc, char **argv), int argc, char **argv); + return rb_wasm_rt_start(rb_main, argc, argv); +#else + return rb_main(argc, argv); +#endif +} |