Convert Runtime.RegisterEntryAssembly to use GCHandle.

This commit is contained in:
Rolf Bjarne Kvinge 2020-05-04 11:08:42 +02:00
Родитель 605a83215d
Коммит dd7278c4ea
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -83,7 +83,7 @@
},
new XDelegate ("void", "void", "xamarin_register_entry_assembly",
"MonoReflectionAssembly *", "IntPtr", "assembly"
"GCHandle->MonoReflectionAssembly *", "IntPtr", "assembly"
) {
WrappedManagedFunction = "RegisterEntryAssembly",
OnlyDynamicUsage = true,

Просмотреть файл

@ -402,7 +402,7 @@ namespace ObjCRuntime {
static void RegisterEntryAssembly (IntPtr a)
{
RegisterEntryAssembly ((Assembly) ObjectWrapper.Convert (a));
RegisterEntryAssembly ((Assembly) GetGCHandleTarget (a));
}
static void ThrowNSException (IntPtr ns_exception)