[runtime] Do not cache isinstance for TransparentProxies
commitb52f3de356eda022907fd5bfae1d786bb9997101
authorAlexander Kyte <alexander.kyte@xamarin.com>
Mon, 20 Apr 2015 17:28:45 +0000 (20 13:28 -0400)
committerAlexander Kyte <alexander.kyte@xamarin.com>
Wed, 13 May 2015 22:59:58 +0000 (13 18:59 -0400)
treeecc401351f2779b05508fd26e98d8022c2546bec
parent6b02759d6dffd4e35bf900f989ee3858162b56a4
[runtime] Do not cache isinstance for TransparentProxies

When using a TransparentProxy, we run into the problem that the cache is
shared between all marshalbyrefobjects. The fix here is to not update
the cache when using a TransparentProxy, so that the correct slow path
is used.
mono/metadata/marshal.c