Avoid trying to read the gc name in the AOT runtime from older AOT images. Fixes...
authorZoltan Varga <vargaz@gmail.com>
Wed, 20 Oct 2010 03:09:14 +0000 (05:09 +0200)
committerZoltan Varga <vargaz@gmail.com>
Wed, 20 Oct 2010 03:09:14 +0000 (05:09 +0200)
mono/mini/aot-runtime.c

index 40587fa14cdb55787a2be85f4ecdd61083880fc3..4bae87baf093fc3202762a285e180640bea38a59 100644 (file)
@@ -1067,7 +1067,7 @@ load_aot_module (MonoAssembly *assembly, gpointer user_data)
 
        find_symbol (sofile, globals, "blob", (gpointer*)&blob);
 
-       if (((MonoAotFileInfo*)file_info)->gc_name_index != -1) {
+       if (usable && ((MonoAotFileInfo*)file_info)->gc_name_index != -1) {
                char *gc_name = (char*)&blob [((MonoAotFileInfo*)file_info)->gc_name_index];
                const char *current_gc_name = mono_gc_get_gc_name ();