From: Egor Bogatov Date: Thu, 19 Mar 2020 22:29:59 +0000 (+0300) Subject: Don't crash with SO for AdvSimd.IsSupported (#33761) X-Git-Tag: submit/tizen/20210909.063632~9069 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5c6a91dc26f812290acd78f42c30f6bcf4d5af4a;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Don't crash with SO for AdvSimd.IsSupported (#33761) --- diff --git a/src/mono/mono/mini/intrinsics.c b/src/mono/mono/mini/intrinsics.c index aa59329..38b7150 100644 --- a/src/mono/mono/mini/intrinsics.c +++ b/src/mono/mono/mini/intrinsics.c @@ -1927,10 +1927,10 @@ mini_emit_inst_for_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign } #ifdef ENABLE_NETCORE - // Return false for IsSupported for all types in System.Runtime.Intrinsics.X86 - // as we don't support them now + // Return false for IsSupported for all types in System.Runtime.Intrinsics.* + // if it's not handled in mono_emit_simd_intrinsics if (in_corlib && - !strcmp ("System.Runtime.Intrinsics.X86", cmethod_klass_name_space) && + !strncmp ("System.Runtime.Intrinsics", cmethod_klass_name_space, 25) && !strcmp (cmethod->name, "get_IsSupported")) { EMIT_NEW_ICONST (cfg, ins, 0); ins->type = STACK_I4;