Convert Runtime.GetHandleForINativeObject to use GCHandle.
This commit is contained in:
Родитель
aa875592c8
Коммит
605a83215d
|
@ -121,7 +121,7 @@
|
|||
},
|
||||
|
||||
new XDelegate ("id", "IntPtr", "xamarin_get_handle_for_inativeobject",
|
||||
"MonoObject *", "IntPtr", "obj"
|
||||
"GCHandle->MonoObject *", "IntPtr", "obj_handle"
|
||||
) {
|
||||
WrappedManagedFunction = "GetHandleForINativeObject",
|
||||
OnlyDynamicUsage = false,
|
||||
|
|
|
@ -649,7 +649,7 @@ namespace ObjCRuntime {
|
|||
|
||||
static IntPtr GetHandleForINativeObject (IntPtr ptr)
|
||||
{
|
||||
return ((INativeObject) ObjectWrapper.Convert (ptr)).Handle;
|
||||
return ((INativeObject) GetGCHandleTarget (ptr)).Handle;
|
||||
}
|
||||
|
||||
static void UnregisterNSObject (IntPtr native_obj, IntPtr managed_obj)
|
||||
|
|
Загрузка…
Ссылка в новой задаче