diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -20,6 +20,7 @@ #undef RUBY_EXPORT #include "ruby.h" #include "vm_debug.h" +#include "internal/sanitizers.h" #ifdef HAVE_LOCALE_H #include <locale.h> #endif @@ -31,6 +32,8 @@ # undef RUBY_DEBUG_ENV #endif +RUBY_GLOBAL_SETUP + static int rb_main(int argc, char **argv) { @@ -39,11 +42,6 @@ rb_main(int argc, char **argv) return ruby_run_node(ruby_options(argc, argv)); } -#if defined(__wasm__) && !defined(__EMSCRIPTEN__) -int rb_wasm_rt_start(int (main)(int argc, char **argv), int argc, char **argv); -#define rb_main(argc, argv) rb_wasm_rt_start(rb_main, argc, argv) -#endif - #ifdef _WIN32 #define main(argc, argv) w32_main(argc, argv) static int main(int argc, char **argv); @@ -61,5 +59,5 @@ main(int argc, char **argv) #endif ruby_sysinit(&argc, &argv); - return rb_main(argc, argv); + return ruby_start_main(rb_main, argc, argv); } |
