Additional constructor preservations
commit8ca2e209aafc7b0963a8f891d93d96b4dbf000cc
authorMichael Voorhees <michaelv@unity3d.com>
Tue, 30 Oct 2018 14:40:00 +0000 (30 10:40 -0400)
committerMarek Safar <marek.safar@gmail.com>
Wed, 31 Oct 2018 14:31:21 +0000 (31 15:31 +0100)
tree981628e01d8280fd8ec9025ad56ccda941dbf4e0
parent4b1e93d2eee0a6f2bde7442c473931c619f2a0c4
Additional constructor preservations

Upcoming changes to monolinker will make additional optimizations when no instance ctors are marked.

To be safe, add preservations for the ctor's of types that are created in the runtime.

The change to preserve the .ctor() of`System.Runtime.Remoting.Messaging.AsyncResult`  was made for more than out of caution.  We have a simple delegate test that hung without this.
mcs/class/corlib/LinkerDescriptor/mscorlib.xml