From: Rodrigo Kumpera Date: Thu, 31 Aug 2017 18:11:18 +0000 (-0700) Subject: [runtime] Replace a mono_class_vtable with mono_class_vtable_full. X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=13486d308dc207c331b10f45fe1dca78c98e6f20 [runtime] Replace a mono_class_vtable with mono_class_vtable_full. --- diff --git a/mono/metadata/object.c b/mono/metadata/object.c index 4ebc52bca25..cef662c5b0c 100644 --- a/mono/metadata/object.c +++ b/mono/metadata/object.c @@ -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;