More update for default interface methods (#10818)
authorYi Zhang (CLR) <yizhang82@users.noreply.github.com>
Sat, 8 Apr 2017 00:36:48 +0000 (17:36 -0700)
committerYi Zhang (CLR) <yzha@microsoft.com>
Wed, 19 Jul 2017 18:16:55 +0000 (11:16 -0700)
commit9b8471b34c8fad1694ea0e9562e4699ac4eeda6e
treecbdca8a41fe7dcaced097af7b7c2e72e9f840c5f
parentdcf60f83a0557b3c2fbb705a4fdb3bade0e14854
More update for default interface methods (#10818)

* Support protected methods
* add a test for diamond shape scenario and tentatively throw exception when that happens
src/vm/clsload.cpp
src/vm/methodtable.cpp
tests/src/Loader/classloader/DefaultInterfaceMethods/diamondshape/diamondshape.cs [new file with mode: 0644]
tests/src/Loader/classloader/DefaultInterfaceMethods/diamondshape/diamondshape.il [new file with mode: 0644]
tests/src/Loader/classloader/DefaultInterfaceMethods/diamondshape/diamondshape.ilproj [new file with mode: 0644]
tests/src/Loader/classloader/DefaultInterfaceMethods/simple/simple.cs
tests/src/Loader/classloader/DefaultInterfaceMethods/simple/simple.il