[SRE] Improved token fixups processing.
authorMarcos Henrich <marcos.henrich@xamarin.com>
Wed, 24 Jun 2015 10:23:54 +0000 (11:23 +0100)
committerMarcos Henrich <marcos.henrich@xamarin.com>
Mon, 6 Jul 2015 15:24:36 +0000 (16:24 +0100)
commit76cd0bf2c1d1589b0e92ed70767a44deca198f07
treeb9e762f50362d99fc0a9836ca250ed5698db5b52
parent63ee60996011f2e2e102cb67610ec3dac74d785f
[SRE] Improved token fixups processing.

The runtime requires a MemberInfo from the fixups.
A metadata token needs to be translated into a MemberInfo.
Nontheless Module.ResolveMember only works with loaded assemblies.

Local unbuilded members also needed to be resolved so a new method
ResolveOrGetRegisteredToken was added to retrieve from the runtime the
cached XXXBuilder for a token.
mcs/class/corlib/System.Reflection.Emit/ILGenerator.cs
mcs/class/corlib/System.Reflection.Emit/ModuleBuilder.cs