|
@@ -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;
|
|
|
}
|
|
|
}
|