Merge pull request #2814 from lambdageek/dev/monoerror-appdomain
authormonojenkins <jo.shields+jenkins@xamarin.com>
Mon, 18 Apr 2016 19:15:22 +0000 (20:15 +0100)
committermonojenkins <jo.shields+jenkins@xamarin.com>
Mon, 18 Apr 2016 19:15:22 +0000 (20:15 +0100)
commit4ba928c1af3011e87cd5ce7812132a675c8a404d
treeee0a964472ebedfeb224c7230dc3fd11fa6e8fc8
parent8fb1aa95b4d271f380e26911356665a587414d49
parentdf8a68c20abfe09031b19b8117215a778d2b46a9
Merge pull request #2814 from lambdageek/dev/monoerror-appdomain

[appdomain] Cleanup MonoError code

1. Assert in mono_get_corlib_version instead of raising an exn.
2. Don't raise in mono_domain_create_appdomain external API function.
3. Assert in mono_domain_assembly_postload_search instead of raising.
4. Don't raise in mono_domain_fire_assembly_load.
5. Use mono_error_set_pending_exception in
   ves_icall_System_AppDomain_InternalGetProcessGuid
6. Dont' raise in unload_thread_main, populate unload_data instead.
mono/metadata/appdomain.c