[runtime] Switch to GC Unsafe in a few more external API functions (#12738)
commitf7fca0a8a26910759b86f84556a682ea2cb5c4c1
authorAleksey Kliger (λgeek) <akliger@gmail.com>
Mon, 4 Feb 2019 15:10:49 +0000 (4 10:10 -0500)
committerAlexander Köplinger <alex.koeplinger@outlook.com>
Mon, 4 Feb 2019 15:10:49 +0000 (4 16:10 +0100)
tree5b45b507049eca464ba1bb85a955ef00d2cb4d8e
parent4d9e8f58f8ab6d7d13586ebce28f87637bb85073
[runtime] Switch to GC Unsafe in a few more external API functions (#12738)

* [runtime] Switch to GC Unsafe in mono_property_get_value

It's external only, so it should switch from GC Safe to GC Unsafe when called.

Addresses crash in https://github.com/mono/mono/issues/12724

* [runtime] Make mono_image_loaded external only

Also mono_image_loaded_full

Runtime should use mono_image_loaded_internal

* [runtime] Make mono_get_exception_argument_null external only
mono/metadata/coree.c
mono/metadata/exception.c
mono/metadata/exception.h
mono/metadata/image-internals.h
mono/metadata/image.c
mono/metadata/image.h
mono/metadata/mono-security.c
mono/metadata/object.c
mono/metadata/w32socket.c