2010-03-30 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / FormatterServices.cs
index f0a1ecfa4f1b0d2f0c9dca15cb865aece8abeef4..75390deb112bc7f505b5cda7626dbd2b085d3193 100644 (file)
@@ -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