Skip to content

Commit 5c6a91d

Browse files
authored
Don't crash with SO for AdvSimd.IsSupported (#33761)
1 parent 8a83488 commit 5c6a91d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/mono/mono/mini/intrinsics.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1927,10 +1927,10 @@ mini_emit_inst_for_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign
19271927
}
19281928

19291929
#ifdef ENABLE_NETCORE
1930-
// Return false for IsSupported for all types in System.Runtime.Intrinsics.X86
1931-
// as we don't support them now
1930+
// Return false for IsSupported for all types in System.Runtime.Intrinsics.*
1931+
// if it's not handled in mono_emit_simd_intrinsics
19321932
if (in_corlib &&
1933-
!strcmp ("System.Runtime.Intrinsics.X86", cmethod_klass_name_space) &&
1933+
!strncmp ("System.Runtime.Intrinsics", cmethod_klass_name_space, 25) &&
19341934
!strcmp (cmethod->name, "get_IsSupported")) {
19351935
EMIT_NEW_ICONST (cfg, ins, 0);
19361936
ins->type = STACK_I4;

0 commit comments

Comments
 (0)