| Index: runtime/lib/array.dart
|
| diff --git a/runtime/lib/array.dart b/runtime/lib/array.dart
|
| index eb7bc70760ff48b847726524943831e8409efbb8..dca6c1505fae6f502a746830dbdc407d7359b403 100644
|
| --- a/runtime/lib/array.dart
|
| +++ b/runtime/lib/array.dart
|
| @@ -24,6 +24,11 @@ class _ObjectArray<E> implements List<E> {
|
| int count)
|
| native "ObjectArray_copyFromObjectArray";
|
|
|
| + void insert(int index, E element) {
|
| + throw new UnsupportedError(
|
| + "Cannot add to a non-extendable array");
|
| + }
|
| +
|
| E removeAt(int index) {
|
| throw new UnsupportedError(
|
| "Cannot remove element of a non-extendable array");
|
| @@ -265,6 +270,11 @@ class _ImmutableArray<E> implements List<E> {
|
|
|
| int get length native "ObjectArray_getLength";
|
|
|
| + void insert(int index, E element) {
|
| + throw new UnsupportedError(
|
| + "Cannot add to an immutable array");
|
| + }
|
| +
|
| E removeAt(int index) {
|
| throw new UnsupportedError(
|
| "Cannot modify an immutable array");
|
|
|