Browse Source

Minor bits of left-over frozenness.

Jon Skeet 10 years ago
parent
commit
3b2fe97b6f

+ 1 - 6
csharp/src/Google.Protobuf/Collections/MapField.cs

@@ -54,7 +54,6 @@ namespace Google.Protobuf.Collections
     {
         // TODO: Don't create the map/list until we have an entry. (Assume many maps will be empty.)
         private readonly bool allowNullValues;
-        private bool frozen;
         private readonly Dictionary<TKey, LinkedListNode<KeyValuePair<TKey, TValue>>> map =
             new Dictionary<TKey, LinkedListNode<KeyValuePair<TKey, TValue>>>();
         private readonly LinkedList<KeyValuePair<TKey, TValue>> list = new LinkedList<KeyValuePair<TKey, TValue>>();
@@ -254,7 +253,7 @@ namespace Google.Protobuf.Collections
         public bool AllowsNullValues { get { return allowNullValues; } }
 
         public int Count { get { return list.Count; } }
-        public bool IsReadOnly { get { return frozen; } }
+        public bool IsReadOnly { get { return false; } }
 
         public override bool Equals(object other)
         {
@@ -416,10 +415,6 @@ namespace Google.Protobuf.Collections
 
             set
             {
-                if (frozen)
-                {
-                    throw new NotSupportedException("Dictionary is frozen");
-                }
                 this[(TKey)key] = (TValue)value;
             }
         }

+ 0 - 1
csharp/src/Google.Protobuf/Collections/RepeatedField.cs

@@ -48,7 +48,6 @@ namespace Google.Protobuf.Collections
         private static readonly T[] EmptyArray = new T[0];
         private const int MinArraySize = 8;
 
-        private bool frozen;
         private T[] array = EmptyArray;
         private int count = 0;