[sre] ModuleBuilder.DefineUnitializedData argument checks
authorAleksey Kliger <aleksey@xamarin.com>
Fri, 4 Aug 2017 19:17:03 +0000 (15:17 -0400)
committerAleksey Kliger <aleksey@xamarin.com>
Fri, 4 Aug 2017 20:38:24 +0000 (16:38 -0400)
commit39b2b769d512cc07ecc03897e59b60b9f6860727
treedc9806a56ee7d62c2902f96481124d7787a0bd92
parent41393735d6cd8f957110861916e5aff0c2f74685
[sre] ModuleBuilder.DefineUnitializedData argument checks

1. Fix off by one in size check.
  Largest usable size is 0x3effff, first unusable size is 0x3f0000
  (Also change order of ArgumentException arguments - param name is second.
   Set it to null because of misguided CoreFX SRE test that expects a null name)
2. Check for empty string field name.
mcs/class/corlib/System.Reflection.Emit/ModuleBuilder.cs