Fix crossgen with large version bubble enabled
authorJan Vorlicek <janvorli@microsoft.com>
Wed, 24 Apr 2019 23:07:42 +0000 (01:07 +0200)
committerJan Vorlicek <janvorli@microsoft.com>
Wed, 24 Apr 2019 23:07:42 +0000 (01:07 +0200)
commitf0ef156828d607c8eb79e9dc104a10de6b5ece9a
treeaf96c29007ab6412cb24af3a1e90b218c8b1eaec
parent8c979b75e59815bcc1c7a9a1acdfda4e143f1a66
Fix crossgen with large version bubble enabled

This change fixes about 1483 failing Pri-1 tests when they are
crossgen-ed with large version bubble enabled. Only one failing test
remains.

60% of the test cases were failing due to a failure to find generic
interface in an interface map due to the fact that the interface type
was being passed in canonical form.
The remaining 40% were tests using constrained calls. We were missing
the ENCODE_METHOD_SIG_Constrained in the method flags.
src/vm/zapsig.cpp