Don't compile dynamic methods in shared mode.
authorZoltan Varga <vargaz@gmail.com>
Tue, 10 Jan 2012 21:53:16 +0000 (22:53 +0100)
committerZoltan Varga <vargaz@gmail.com>
Tue, 10 Jan 2012 21:53:43 +0000 (22:53 +0100)
mono/mini/mini.c

index f5e831d770e0aaa1087fc372353265ec0b8e1a2d..73ca6c4b21efeea10c3f33f18fbe7e1aff18ef87 100644 (file)
@@ -5391,6 +5391,9 @@ mono_jit_compile_method_with_opt (MonoMethod *method, guint32 opt, MonoException
                opt |= MONO_OPT_SHARED;
        }
 
+       if (method->dynamic)
+               opt &= ~MONO_OPT_SHARED;
+
        if (opt & MONO_OPT_SHARED)
                target_domain = mono_get_root_domain ();
        else