Don't try to merge interfaces between to non-interface types. Fixes #10392.
commit7b0b8011b1ab97216b40efa30f8efc8a51a565bb
authorRodrigo Kumpera <kumpera@gmail.com>
Thu, 2 May 2013 10:59:26 +0000 (2 06:59 -0400)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 13 May 2013 16:34:11 +0000 (13 12:34 -0400)
treea9b017369be0450d7917b0f261cd9edfcef244c3
parent5805a2c59706bee2dc02998ef3babb5d5c577ae2
Don't try to merge interfaces between to non-interface types. Fixes #10392.

MCS used to emit code that would merge two stacks only by one of the interfaces
that two concrete types have.

This is not the behavior on either the SPEC or the MS implementation. It's not
a great one as the selected interface is non-deterministic, while the a parent is.
mono/metadata/verify.c