Merge pull request #2671 from lambdageek/dev/monoerror-mono_runtime_class_init
authormonojenkins <jo.shields+jenkins@xamarin.com>
Fri, 26 Feb 2016 18:00:20 +0000 (18:00 +0000)
committermonojenkins <jo.shields+jenkins@xamarin.com>
Fri, 26 Feb 2016 18:00:20 +0000 (18:00 +0000)
commit4755f806bd6dcb46d25e43bd68ac70a644ca8d90
treec50c4e3e42633e222df77e49b8b49f3ccdfafbd3
parentcae295aca42205d393ee40677394a20be6da08bd
parentd17b89609524441faf6f437eb04526f1e8af4a47
Merge pull request #2671 from lambdageek/dev/monoerror-mono_runtime_class_init

[runtime] Use MonoError for mono_class_vtable_full and mono_runtime_class_init_full

Switch from a boolean `raise_on_error` arg to a MonoError outarg and let
callers decide what to do with the error.

Also mark mono_runtime_class_init external only.  Runtime should use
mono_runtime_class_init_full.
mono/metadata/class-internals.h
mono/metadata/icall.c
mono/metadata/object-internals.h
mono/metadata/object.c
mono/mini/aot-runtime.c
mono/mini/jit-icalls.c
mono/mini/method-to-ir.c
mono/mini/mini-runtime.c
mono/mini/mini.c