X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Faot-runtime.c;h=2f818c6821cef511e12f349739f013f8de8e7116;hb=6b8e96c44d40fa68eff6032445b3767585348b5a;hp=58234e6440b718e3454deab26b2cbcaa5a6573fd;hpb=5b39ce65cc24b24f550ca047d0bc6071b6841d39;p=mono.git diff --git a/mono/mini/aot-runtime.c b/mono/mini/aot-runtime.c index 58234e6440b..2f818c6821c 100644 --- a/mono/mini/aot-runtime.c +++ b/mono/mini/aot-runtime.c @@ -1779,17 +1779,6 @@ check_usable (MonoAssembly *assembly, MonoAotFileInfo *info, guint8 *blob, char msg = g_strdup_printf ("not compiled with --aot=llvmonly"); usable = FALSE; } -#ifdef TARGET_ARM - /* mono_arch_find_imt_method () requires this */ - if ((info->flags & MONO_AOT_FILE_FLAG_WITH_LLVM) && !mono_use_llvm) { - msg = g_strdup_printf ("compiled against LLVM"); - usable = FALSE; - } - if (!(info->flags & MONO_AOT_FILE_FLAG_WITH_LLVM) && mono_use_llvm) { - msg = g_strdup_printf ("not compiled against LLVM"); - usable = FALSE; - } -#endif if (mini_get_debug_options ()->mdb_optimizations && !(info->flags & MONO_AOT_FILE_FLAG_DEBUG) && !full_aot) { msg = g_strdup_printf ("not compiled for debugging"); usable = FALSE; @@ -2010,6 +1999,9 @@ load_aot_module (MonoAssembly *assembly, gpointer user_data) find_symbol (sofile, globals, "mono_aot_file_info", (gpointer*)&info); } + // Copy aotid to MonoImage + memcpy(&assembly->image->aotid, info->aotid, 16); + if (version_symbol) { /* Old file format */ version = atoi (version_symbol); @@ -5839,7 +5831,7 @@ mono_aot_get_method (MonoDomain *domain, MonoMethod *method) gpointer mono_aot_get_method_checked (MonoDomain *domain, - MonoMethod *method, MonoError *error); + MonoMethod *method, MonoError *error) { mono_error_init (error); return NULL;