projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[runtime] Replace a mono_class_vtable with mono_class_vtable_full.
[mono.git]
/
mono
/
metadata
/
object.c
diff --git
a/mono/metadata/object.c
b/mono/metadata/object.c
index 4ebc52bca25fdeb0a644e042c1b45fa89af53009..cef662c5b0c41c4d1268be3ff5ccd7c7963e01ef 100644
(file)
--- 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;
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;
MonoObject *o = mono_object_new_specific_checked (vtable, error);
return o;