Fail the class if its method overloads are broken.
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 12 Oct 2010 04:22:08 +0000 (01:22 -0300)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 12 Oct 2010 04:23:20 +0000 (01:23 -0300)
* class.c (mono_class_setup_vtable): Fail the class if
we fail to load its overloads.

Fixes #562156

mono/metadata/class.c

index a6435c3fddcce5bbb4e64d7fa0f66817efb19b7e..915d1fd3de0ae366d25d5936418ccb291788f63c 100644 (file)
@@ -3381,6 +3381,8 @@ mono_class_setup_vtable (MonoClass *class)
 
        if (ok)
                mono_class_setup_vtable_general (class, overrides, onum);
+       else
+               mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Could not load list of method overrides"));
                
        g_free (overrides);