[runtime] Replace a mono_class_vtable with mono_class_vtable_full.
[mono.git] / mono / metadata / object.c
index 4ebc52bca25fdeb0a644e042c1b45fa89af53009..cef662c5b0c41c4d1268be3ff5ccd7c7963e01ef 100644 (file)
@@ -5257,8 +5257,9 @@ mono_object_new_checked (MonoDomain *domain, MonoClass *klass, MonoError *error)
 
        MonoVTable *vtable;
 
-       vtable = mono_class_vtable (domain, klass);
-       g_assert (vtable); /* FIXME don't swallow the error */
+       vtable = mono_class_vtable_full (domain, klass, error);
+       if (!is_ok (error))
+               return NULL;
 
        MonoObject *o = mono_object_new_specific_checked (vtable, error);
        return o;