Skip to content

Instantly share code, notes, and snippets.

@migueldeicaza
Created March 13, 2019 17:14
Show Gist options
  • Save migueldeicaza/fef015421e260a1d1ba297c3ba7cd145 to your computer and use it in GitHub Desktop.
Save migueldeicaza/fef015421e260a1d1ba297c3ba7cd145 to your computer and use it in GitHub Desktop.
diff --git a/runtime/launcher.m b/runtime/launcher.m
index 521d9696..cefc1d35 100644
--- a/runtime/launcher.m
+++ b/runtime/launcher.m
@@ -605,7 +605,7 @@ int xamarin_main (int argc, char **argv, enum XamarinLaunchMode launch_mode)
@autoreleasepool {
int env_argc = 0;
char **env_argv = get_mono_env_options (&env_argc);
- int new_argc = env_argc + 2 /* --debug executable */ + argc ;
+ int new_argc = env_argc + 2 /* --debug executable */ + argc + 1 /* JIT */ ;
if (xamarin_mac_hybrid_aot)
new_argc += 1;
if (xamarin_mac_modern)
@@ -615,6 +615,8 @@ int xamarin_main (int argc, char **argv, enum XamarinLaunchMode launch_mode)
const char **ptr = (const char **) new_argv;
// binary
*ptr++ = argv [0];
+ *ptr++ = "--use-map-jit"
+
// inject MONO_ENV_OPTIONS
for (int i = 0; i < env_argc; i++)
*ptr++ = env_argv [i];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment