2009-06-25 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / FormatterServices.cs
index f0a1ecfa4f1b0d2f0c9dca15cb865aece8abeef4..2876b294e61cb85946b0b245abf1691fbfa40e90 100644 (file)
@@ -38,6 +38,9 @@ using System.Globalization;
 
 namespace System.Runtime.Serialization
 {
+#if NET_2_0
+       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
+#endif
        public sealed class FormatterServices
        {
                private const BindingFlags fieldFlags = BindingFlags.Public |
@@ -113,8 +116,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