Merge pull request #2545 from ermshiperete/Xamarin-24974
authormonojenkins <jo.shields+jenkins@xamarin.com>
Mon, 4 Apr 2016 20:11:31 +0000 (21:11 +0100)
committermonojenkins <jo.shields+jenkins@xamarin.com>
Mon, 4 Apr 2016 20:11:31 +0000 (21:11 +0100)
commit69f207ee9e4f440e66e98bf5f685807f6527c39d
treefd833dfc5778456564819d821c0e0fa44fa63ad3
parent5e57fa3aa1bc556c8d1142a2e98884d23a5fb95e
parentfb4bc1b7cd601a97bb86088f2a652362d480187d
Merge pull request #2545 from ermshiperete/Xamarin-24974

[corlib] Fix exception in __ComObject finalizer during shutdown

* keep a reference to a __ComObject's proxy so it doesn't get garbage
  collected
* don't create __ComObjects unnecessarily
* Fix for bug [24974](https://bugzilla.xamarin.com/show_bug.cgi?id=24974)
mcs/class/corlib/System/__ComObject.cs