Skip to content

Commit b259f68

Browse files
authored
[mono] Remove support for Classic Xamarin for the Selector.GetHandle optimization, and add newer platforms. (#61989)
We haven't supported Classic mode for Xamarin for quite a few years now (monotouch, MonoMac), so that code is not needed anymore. However, we've added support for more platforms (tvOS, Mac Catalyst), so add support for those.
1 parent d2fb0f3 commit b259f68

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/mono/mono/mini/intrinsics.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1921,11 +1921,9 @@ mini_emit_inst_for_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign
19211921
}
19221922
}
19231923
return NULL;
1924-
} else if (((!strcmp (cmethod_klass_image->assembly->aname.name, "MonoMac") ||
1925-
!strcmp (cmethod_klass_image->assembly->aname.name, "monotouch")) &&
1926-
!strcmp (cmethod_klass_name_space, "XamCore.ObjCRuntime") &&
1927-
!strcmp (cmethod_klass_name, "Selector")) ||
1928-
((!strcmp (cmethod_klass_image->assembly->aname.name, "Xamarin.iOS") ||
1924+
} else if (((!strcmp (cmethod_klass_image->assembly->aname.name, "Xamarin.iOS") ||
1925+
!strcmp (cmethod_klass_image->assembly->aname.name, "Xamarin.TVOS") ||
1926+
!strcmp (cmethod_klass_image->assembly->aname.name, "Xamarin.MacCatalyst") ||
19291927
!strcmp (cmethod_klass_image->assembly->aname.name, "Xamarin.Mac")) &&
19301928
!strcmp (cmethod_klass_name_space, "ObjCRuntime") &&
19311929
!strcmp (cmethod_klass_name, "Selector"))

0 commit comments

Comments
 (0)