Index: sdk/lib/core/list.dart |
diff --git a/sdk/lib/core/list.dart b/sdk/lib/core/list.dart |
index a2c299aceea1c9e9c9a269cb07eface79834812a..062a0d9cfa7e947082ddd57d44ce5daa3ee54887 100644 |
--- a/sdk/lib/core/list.dart |
+++ b/sdk/lib/core/list.dart |
@@ -304,6 +304,26 @@ abstract class NonExtensibleListMixin<E> |
"Cannot add to an unmodifiable list"); |
} |
+ void remove(E element) { |
+ throw new UnsupportedError( |
+ "Cannot remove from an unmodifiable list"); |
+ } |
+ |
+ void removeAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot remove from an unmodifiable list"); |
+ } |
+ |
+ void retainAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot remove from an unmodifiable list"); |
+ } |
+ |
+ void removeMatching(bool test(E element)) { |
+ throw new UnsupportedError( |
+ "Cannot remove from an unmodifiable list"); |
+ } |
+ |
void sort([Comparator<E> compare]) { |
throw new UnsupportedError( |
"Cannot modify an unmodifiable list"); |
@@ -316,12 +336,12 @@ abstract class NonExtensibleListMixin<E> |
E removeAt(int index) { |
throw new UnsupportedError( |
- "Cannot remove in an unmodifiable list"); |
+ "Cannot remove from an unmodifiable list"); |
} |
E removeLast() { |
throw new UnsupportedError( |
- "Cannot remove in an unmodifiable list"); |
+ "Cannot remove from an unmodifiable list"); |
} |
void setRange(int start, int length, List<E> from, [int startFrom]) { |
@@ -331,7 +351,7 @@ abstract class NonExtensibleListMixin<E> |
void removeRange(int start, int length) { |
throw new UnsupportedError( |
- "Cannot remove in an unmodifiable list"); |
+ "Cannot remove from an unmodifiable list"); |
} |
void insertRange(int start, int length, [E initialValue]) { |