X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Runtime.Serialization%2FFormatterServices.cs;h=75390deb112bc7f505b5cda7626dbd2b085d3193;hb=0fb43d6e9f83cff60cc8cd9903dc0a829b101ee6;hp=f0a1ecfa4f1b0d2f0c9dca15cb865aece8abeef4;hpb=07ec1253c277856bdbb74213e2defc8ed23cf8e3;p=mono.git diff --git a/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs b/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs index f0a1ecfa4f1..75390deb112 100644 --- a/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs +++ b/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs @@ -38,6 +38,7 @@ using System.Globalization; namespace System.Runtime.Serialization { + [System.Runtime.InteropServices.ComVisibleAttribute (true)] public sealed class FormatterServices { private const BindingFlags fieldFlags = BindingFlags.Public | @@ -113,8 +114,8 @@ namespace System.Runtime.Serialization foreach (FieldInfo field in fs) if (!(field.IsNotSerialized)) { MonoField mf = field as MonoField; - if (mf != null) { - string fname = (reflectedType != type && !mf.IsPublic) ? type.Name + "+" + mf.Name : mf.Name; + if (mf != null && reflectedType != type && !mf.IsPublic) { + string fname = type.Name + "+" + mf.Name; fields.Add (mf.Clone (fname)); } else