Remove DebuggerDisplay from nullable (it needs special debugger support)
authorMarek Safar <marek.safar@gmail.com>
Wed, 8 Aug 2012 13:34:58 +0000 (14:34 +0100)
committerMarek Safar <marek.safar@gmail.com>
Wed, 8 Aug 2012 13:34:58 +0000 (14:34 +0100)
mcs/class/corlib/System/Nullable.cs

index 0d9d5928690bdb5ea239e6d901a134733ade3730..b8ac671d69978cf8fbb0eb06db8344be9e803a99 100644 (file)
@@ -82,14 +82,11 @@ namespace System
        }
 
        [Serializable]
-       [DebuggerDisplay ("{DebuggerDisplay}")]
        [DebuggerStepThrough]
        public struct Nullable<T> where T: struct
        {
                #region Sync with runtime code
-               [DebuggerBrowsable (DebuggerBrowsableState.Never)]
                internal T value;
-               [DebuggerBrowsable (DebuggerBrowsableState.Never)]
                internal bool has_value;
                #endregion
 
@@ -99,19 +96,10 @@ namespace System
                        this.value = value;
                }
 
-               [DebuggerBrowsable (DebuggerBrowsableState.Never)]
-               string DebuggerDisplay {
-                       get {
-                               return has_value ? value.ToString () : null;
-                       }
-               }
-
-               [DebuggerBrowsable (DebuggerBrowsableState.Never)]
                public bool HasValue {
                        get { return has_value; }
                }
 
-               [DebuggerBrowsable (DebuggerBrowsableState.Never)]
                public T Value {
                        get { 
                                if (!has_value)