[aot] Avoid a crash on class loading failures. Fixes #47152.
authorZoltan Varga <vargaz@gmail.com>
Sun, 27 Nov 2016 03:45:21 +0000 (22:45 -0500)
committerZoltan Varga <vargaz@gmail.com>
Sun, 27 Nov 2016 03:45:26 +0000 (22:45 -0500)
mono/mini/aot-compiler.c

index 6c30c8f5bd11d92bf78f9c95192070ef72b52487..944a57b104f2e7fce7e9f9ef02e7befcc457d52f 100644 (file)
@@ -6309,6 +6309,8 @@ emit_klass_info (MonoAotCompile *acfg, guint32 token)
        }
 
        mono_class_has_finalizer (klass);
+       if (mono_class_has_failure (klass))
+               cant_encode = TRUE;
 
        if (mono_class_is_gtd (klass) || cant_encode) {
                encode_value (-1, p, &p);