2009-09-11 Rodrigo Kumpera <rkumpera@novell.com>
commit6a3b5116736889f41a3dd100840aec090dbe88f2
authorkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Fri, 11 Sep 2009 22:46:06 +0000 (11 22:46 +0000)
committerkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Fri, 11 Sep 2009 22:46:06 +0000 (11 22:46 +0000)
treea0331e845af6edb172257cfbae0e6efc7b849ad3
parentb7fb46186d2ad6e68e0325605954e1e25df9ba5c
2009-09-11  Rodrigo Kumpera  <rkumpera@novell.com>

* class-internals.h: Add mono_class_vtable_full function that allows control
if an exception should be raised or not.

* object.c (mono_class_vtable): Call into mono_class_vtable_full. Fix this function
to do what its documentation say, that is to return NULL and set exception_type on
failure.

* object.c (mono_class_create_runtime_vtable): Add new raise_on_error parameter
and change the code to honor it.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@141806 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/metadata/ChangeLog
mono/metadata/class-internals.h
mono/metadata/object.c