| Index: runtime/lib/byte_array.dart
|
| diff --git a/runtime/lib/byte_array.dart b/runtime/lib/byte_array.dart
|
| index cec964cfc1e0c16acb4f224e7b525a310425476b..a4550503e0e5cef38c460e01996b31c67f16297e 100644
|
| --- a/runtime/lib/byte_array.dart
|
| +++ b/runtime/lib/byte_array.dart
|
| @@ -308,13 +308,13 @@ int _toUint64(int value) {
|
|
|
| void _rangeCheck(int listLength, int start, int length) {
|
| if (length < 0) {
|
| - throw new IndexOutOfRangeException(length);
|
| + throw new RangeError.value(length);
|
| }
|
| if (start < 0) {
|
| - throw new IndexOutOfRangeException(start);
|
| + throw new RangeError.value(start);
|
| }
|
| if (start + length > listLength) {
|
| - throw new IndexOutOfRangeException(start + length);
|
| + throw new RangeError.value(start + length);
|
| }
|
| }
|
|
|
| @@ -1717,7 +1717,7 @@ class _Int8ArrayView extends _ByteArrayViewBase implements Int8List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getInt8(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -1725,7 +1725,7 @@ class _Int8ArrayView extends _ByteArrayViewBase implements Int8List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setInt8(_offset + (index * _BYTES_PER_ELEMENT), _toInt8(value));
|
| }
|
| @@ -1789,7 +1789,7 @@ class _Uint8ArrayView extends _ByteArrayViewBase implements Uint8List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getUint8(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -1797,7 +1797,7 @@ class _Uint8ArrayView extends _ByteArrayViewBase implements Uint8List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setUint8(_offset + (index * _BYTES_PER_ELEMENT), _toUint8(value));
|
| }
|
| @@ -1861,7 +1861,7 @@ class _Int16ArrayView extends _ByteArrayViewBase implements Int16List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getInt16(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -1869,7 +1869,7 @@ class _Int16ArrayView extends _ByteArrayViewBase implements Int16List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setInt16(_offset + (index * _BYTES_PER_ELEMENT), _toInt16(value));
|
| }
|
| @@ -1933,7 +1933,7 @@ class _Uint16ArrayView extends _ByteArrayViewBase implements Uint16List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getUint16(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -1941,7 +1941,7 @@ class _Uint16ArrayView extends _ByteArrayViewBase implements Uint16List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setUint16(_offset + (index * _BYTES_PER_ELEMENT), _toUint16(value));
|
| }
|
| @@ -2005,7 +2005,7 @@ class _Int32ArrayView extends _ByteArrayViewBase implements Int32List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getInt32(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2013,7 +2013,7 @@ class _Int32ArrayView extends _ByteArrayViewBase implements Int32List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setInt32(_offset + (index * _BYTES_PER_ELEMENT), _toInt32(value));
|
| }
|
| @@ -2077,7 +2077,7 @@ class _Uint32ArrayView extends _ByteArrayViewBase implements Uint32List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getUint32(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2085,7 +2085,7 @@ class _Uint32ArrayView extends _ByteArrayViewBase implements Uint32List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setUint32(_offset + (index * _BYTES_PER_ELEMENT), _toUint32(value));
|
| }
|
| @@ -2149,7 +2149,7 @@ class _Int64ArrayView extends _ByteArrayViewBase implements Int64List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getInt64(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2157,7 +2157,7 @@ class _Int64ArrayView extends _ByteArrayViewBase implements Int64List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setInt64(_offset + (index * _BYTES_PER_ELEMENT), _toInt64(value));
|
| }
|
| @@ -2221,7 +2221,7 @@ class _Uint64ArrayView extends _ByteArrayViewBase implements Uint64List {
|
| int operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getUint64(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2229,7 +2229,7 @@ class _Uint64ArrayView extends _ByteArrayViewBase implements Uint64List {
|
| void operator[]=(int index, int value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setUint64(_offset + (index * _BYTES_PER_ELEMENT), _toUint64(value));
|
| }
|
| @@ -2293,7 +2293,7 @@ class _Float32ArrayView extends _ByteArrayViewBase implements Float32List {
|
| double operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getFloat32(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2301,7 +2301,7 @@ class _Float32ArrayView extends _ByteArrayViewBase implements Float32List {
|
| void operator[]=(int index, double value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setFloat32(_offset + (index * _BYTES_PER_ELEMENT), value);
|
| }
|
| @@ -2365,7 +2365,7 @@ class _Float64ArrayView extends _ByteArrayViewBase implements Float64List {
|
| double operator[](int index) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| return _array.getFloat64(_offset + (index * _BYTES_PER_ELEMENT));
|
| }
|
| @@ -2373,7 +2373,7 @@ class _Float64ArrayView extends _ByteArrayViewBase implements Float64List {
|
| void operator[]=(int index, double value) {
|
| if (index < 0 || index >= _length) {
|
| String message = "$index must be in the range [0..$_length)";
|
| - throw new IndexOutOfRangeException(message);
|
| + throw new RangeError(message);
|
| }
|
| _array.setFloat64(_offset + (index * _BYTES_PER_ELEMENT), value);
|
| }
|
|
|