[mono] Support function pointer reflection introspection API (#89712)
authorIvan Povazan <55002338+ivanpovazan@users.noreply.github.com>
Fri, 11 Aug 2023 15:23:53 +0000 (17:23 +0200)
committerGitHub <noreply@github.com>
Fri, 11 Aug 2023 15:23:53 +0000 (17:23 +0200)
commit5d30e6da71ccd780d5d491ed064be351e52f29e5
tree805c24d223972a2ec59bf2a7bb44ba421a2b21e1
parente8c46c2490b0cc123398b3fc5b2dedc9df54ec1d
[mono] Support function pointer reflection introspection API (#89712)

Fixes https://github.com/dotnet/runtime/issues/71095
21 files changed:
src/libraries/Common/tests/System/FunctionPointerCallingConventionTests.cs
src/libraries/Common/tests/System/FunctionPointerEqualityTests.cs
src/libraries/Common/tests/System/FunctionPointerTests.cs
src/libraries/Common/tests/System/ModifiedTypeTests.cs
src/libraries/Common/tests/System/TestILAssembly/TestILAssembly.il
src/libraries/System.Reflection.MetadataLoadContext/tests/ILLink.Descriptors.xml
src/libraries/System.Runtime/tests/ILLink.Descriptors.xml
src/libraries/System.Runtime/tests/System/ActivatorTests.cs
src/libraries/System.Runtime/tests/System/Reflection/TypeDelegatorTests.cs
src/libraries/System.Runtime/tests/System/Runtime/CompilerServices/RuntimeHelpersTests.cs
src/libraries/System.Runtime/tests/System/Type/FunctionPointerTests.Runtime.cs
src/libraries/System.Runtime/tests/System/Type/TypeTests.cs
src/mono/System.Private.CoreLib/src/System/Reflection/ModifiedType.Mono.cs
src/mono/System.Private.CoreLib/src/System/Reflection/RuntimeFieldInfo.cs
src/mono/System.Private.CoreLib/src/System/Reflection/RuntimeParameterInfo.cs
src/mono/System.Private.CoreLib/src/System/Reflection/RuntimePropertyInfo.cs
src/mono/System.Private.CoreLib/src/System/RuntimeType.Mono.cs
src/mono/mono/metadata/class.c
src/mono/mono/metadata/icall-decl.h
src/mono/mono/metadata/icall-def.h
src/mono/mono/metadata/icall.c