Index: runtime/lib/array.dart |
diff --git a/runtime/lib/array.dart b/runtime/lib/array.dart |
index 7caac16c243530ea8fcd43558853df47e3634b7f..165ba64812fe23e8c34f4db3210345b0c9ec585f 100644 |
--- a/runtime/lib/array.dart |
+++ b/runtime/lib/array.dart |
@@ -29,6 +29,31 @@ class _ObjectArray<E> implements List<E> { |
"Cannot remove element of a non-extendable array"); |
} |
+ void remove(Object element) { |
+ throw new UnsupportedError( |
+ "Cannot remove element of a non-extendable array"); |
+ } |
+ |
+ void removeAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot remove element of a non-extendable array"); |
+ } |
+ |
+ void retainAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot remove element of a non-extendable array"); |
+ } |
+ |
+ void removeMatching(bool test(E element)) { |
+ throw new UnsupportedError( |
+ "Cannot remove element of a non-extendable array"); |
+ } |
+ |
+ void retainMatching(bool test(E element)) { |
+ throw new UnsupportedError( |
+ "Cannot remove element of a non-extendable array"); |
+ } |
+ |
void setRange(int start, int length, List<E> from, [int startFrom = 0]) { |
if (length < 0) { |
throw new ArgumentError("negative length $length"); |
@@ -234,6 +259,31 @@ class _ImmutableArray<E> implements List<E> { |
"Cannot modify an immutable array"); |
} |
+ void remove(Object element) { |
+ throw new UnsupportedError( |
+ "Cannot modify an immutable array"); |
+ } |
+ |
+ void removeAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot modify an immutable array"); |
+ } |
+ |
+ void retainAll(Iterable elements) { |
+ throw new UnsupportedError( |
+ "Cannot modify an immutable array"); |
+ } |
+ |
+ void removeMatching(bool test(E element)) { |
+ throw new UnsupportedError( |
+ "Cannot modify an immutable array"); |
+ } |
+ |
+ void retainMatching(bool test(E element)) { |
+ throw new UnsupportedError( |
+ "Cannot modify an immutable array"); |
+ } |
+ |
void copyFrom(List src, int srcStart, int dstStart, int count) { |
throw new UnsupportedError( |
"Cannot modify an immutable array"); |