Fix reflection to work with default interface methods (#16034)
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Mon, 29 Jan 2018 16:37:27 +0000 (17:37 +0100)
committerGitHub <noreply@github.com>
Mon, 29 Jan 2018 16:37:27 +0000 (17:37 +0100)
commit0be894732e08aec5265f7e4e93d2ca8c70e3c945
treeb9b20484eaba96e1212c9b67e79daf2a2933e936
parent616fdb208aaff0f81e5ef0de189728795532de25
Fix reflection to work with default interface methods (#16034)

Fixes #15645.
Fixes #15644.
13 files changed:
src/mscorlib/src/System/RtType.cs
src/mscorlib/src/System/RuntimeHandles.cs
src/vm/ecalllist.h
src/vm/runtimehandles.cpp
src/vm/runtimehandles.h
tests/src/reflection/DefaultInterfaceMethods/GetInterfaceMapConsumer.cs [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/GetInterfaceMapConsumer.csproj [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/GetInterfaceMapProvider.il [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/GetInterfaceMapProvider.ilproj [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/InvokeConsumer.cs [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/InvokeConsumer.csproj [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/InvokeProvider.il [new file with mode: 0644]
tests/src/reflection/DefaultInterfaceMethods/InvokeProvider.ilproj [new file with mode: 0644]