Report instantiation argument in non-virtual interface calls (#20257)
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Fri, 5 Oct 2018 10:51:06 +0000 (12:51 +0200)
committerGitHub <noreply@github.com>
Fri, 5 Oct 2018 10:51:06 +0000 (12:51 +0200)
commit27c848e37e9998142b60e776cf5b5d08a3543fe1
tree0ed46884f7e98a2251e124b3ea3f9aada3b6f4b0
parentaf0c1f287d31ca3a641151df60baa7371635f508
Report instantiation argument in non-virtual interface calls (#20257)

The existing code would incorrectly inhibit codegen from generating instantiation argument in non-virtual calls to default interface methods (i.e. those that can happen with the `base` syntax in C#).

Fixes #16775.
src/vm/jitinterface.cpp
src/vm/jitinterface.h
tests/src/Regressions/coreclr/16775/sharedinterfacemethod.il [new file with mode: 0644]
tests/src/Regressions/coreclr/16775/sharedinterfacemethod.ilproj [new file with mode: 0644]