| Index: runtime/lib/byte_array.dart
|
| ===================================================================
|
| --- runtime/lib/byte_array.dart (revision 17469)
|
| +++ runtime/lib/byte_array.dart (working copy)
|
| @@ -8,13 +8,17 @@
|
| }
|
|
|
| /* patch */ factory Int8List.transferable(int length) {
|
| - return new _Int8Array.transferable(length);
|
| + // return new _Int8Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Int8List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Int8ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalInt8Array _newTransferable(int length)
|
| + native "Int8Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -24,13 +28,16 @@
|
| }
|
|
|
| /* patch */ factory Uint8List.transferable(int length) {
|
| - return new _Uint8Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Uint8List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Uint8ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalUint8Array _newTransferable(int length)
|
| + native "Uint8Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -40,13 +47,16 @@
|
| }
|
|
|
| /* patch */ factory Uint8ClampedList.transferable(int length) {
|
| - return new _Uint8ClampedArray.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Uint8ClampedList.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Uint8ClampedArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalUint8ClampedArray _newTransferable(int length)
|
| + native "Uint8ClampedArray_newTransferable";
|
| }
|
|
|
|
|
| @@ -56,13 +66,16 @@
|
| }
|
|
|
| /* patch */ factory Int16List.transferable(int length) {
|
| - return new _Int16Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Int16List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Int16ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalInt16Array _newTransferable(int length)
|
| + native "Int16Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -72,13 +85,16 @@
|
| }
|
|
|
| /* patch */ factory Uint16List.transferable(int length) {
|
| - return new _Uint16Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Uint16List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Uint16ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalUint16Array _newTransferable(int length)
|
| + native "Uint16Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -88,13 +104,16 @@
|
| }
|
|
|
| /* patch */ factory Int32List.transferable(int length) {
|
| - return new _Int32Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Int32List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Int32ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalInt32Array _newTransferable(int length)
|
| + native "Int32Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -104,13 +123,16 @@
|
| }
|
|
|
| /* patch */ factory Uint32List.transferable(int length) {
|
| - return new _Uint32Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Uint32List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Uint32ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalUint32Array _newTransferable(int length)
|
| + native "Uint32Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -120,13 +142,16 @@
|
| }
|
|
|
| /* patch */ factory Int64List.transferable(int length) {
|
| - return new _Int64Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Int64List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Int64ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalInt64Array _newTransferable(int length)
|
| + native "Int64Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -136,13 +161,16 @@
|
| }
|
|
|
| /* patch */ factory Uint64List.transferable(int length) {
|
| - return new _Uint64Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Uint64List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Uint64ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalUint64Array _newTransferable(int length)
|
| + native "Uint64Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -152,13 +180,16 @@
|
| }
|
|
|
| /* patch */ factory Float32List.transferable(int length) {
|
| - return new _Float32Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Float32List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Float32ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalFloat32Array _newTransferable(int length)
|
| + native "Float32Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -168,13 +199,16 @@
|
| }
|
|
|
| /* patch */ factory Float64List.transferable(int length) {
|
| - return new _Float64Array.transferable(length);
|
| + return _newTransferable(length);
|
| }
|
|
|
| /* patch */ factory Float64List.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| return new _Float64ArrayView(array, start, length);
|
| }
|
| +
|
| + static _ExternalFloat64Array _newTransferable(int length)
|
| + native "Float64Array_newTransferable";
|
| }
|
|
|
|
|
| @@ -497,10 +531,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Int8Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Int8Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = array.lengthInBytes();
|
| @@ -553,8 +583,6 @@
|
| static const int _BYTES_PER_ELEMENT = 1;
|
|
|
| static _Int8Array _new(int length) native "Int8Array_new";
|
| - static _Int8Array _newTransferable(int length)
|
| - native "Int8Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Int8Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Int8Array_setIndexed";
|
| @@ -566,10 +594,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Uint8Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Uint8Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = array.lengthInBytes();
|
| @@ -623,8 +647,6 @@
|
| static const int _BYTES_PER_ELEMENT = 1;
|
|
|
| static _Uint8Array _new(int length) native "Uint8Array_new";
|
| - static _Uint8Array _newTransferable(int length)
|
| - native "Uint8Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Uint8Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Uint8Array_setIndexed";
|
| @@ -636,10 +658,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Uint8ClampedArray.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Uint8ClampedArray.view(ByteArray array,
|
| [int start = 0, int length]) {
|
| if (length == null) {
|
| @@ -694,8 +712,6 @@
|
| static const int _BYTES_PER_ELEMENT = 1;
|
|
|
| static _Uint8ClampedArray _new(int length) native "Uint8ClampedArray_new";
|
| - static _Uint8ClampedArray _newTransferable(int length)
|
| - native "Uint8ClampedArray_newTransferable";
|
|
|
| int _getIndexed(int index) native "Uint8ClampedArray_getIndexed";
|
| int _setIndexed(int index, int value) native "Uint8ClampedArray_setIndexed";
|
| @@ -707,10 +723,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Int16Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Int16Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -763,8 +775,6 @@
|
| static const int _BYTES_PER_ELEMENT = 2;
|
|
|
| static _Int16Array _new(int length) native "Int16Array_new";
|
| - static _Int16Array _newTransferable(int length)
|
| - native "Int16Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Int16Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Int16Array_setIndexed";
|
| @@ -776,10 +786,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Uint16Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Uint16Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -832,8 +838,6 @@
|
| static const int _BYTES_PER_ELEMENT = 2;
|
|
|
| static _Uint16Array _new(int length) native "Uint16Array_new";
|
| - static _Uint16Array _newTransferable(int length)
|
| - native "Uint16Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Uint16Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Uint16Array_setIndexed";
|
| @@ -845,10 +849,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Int32Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Int32Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -901,8 +901,6 @@
|
| static const int _BYTES_PER_ELEMENT = 4;
|
|
|
| static _Int32Array _new(int length) native "Int32Array_new";
|
| - static _Int32Array _newTransferable(int length)
|
| - native "Int32Array_newTransferable";
|
|
|
|
|
| int _getIndexed(int index) native "Int32Array_getIndexed";
|
| @@ -915,10 +913,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Uint32Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Uint32Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -971,8 +965,6 @@
|
| static const int _BYTES_PER_ELEMENT = 4;
|
|
|
| static _Uint32Array _new(int length) native "Uint32Array_new";
|
| - static _Uint32Array _newTransferable(int length)
|
| - native "Uint32Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Uint32Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Uint32Array_setIndexed";
|
| @@ -984,10 +976,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Int64Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Int64Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -1040,8 +1028,6 @@
|
| static const int _BYTES_PER_ELEMENT = 8;
|
|
|
| static _Int64Array _new(int length) native "Int64Array_new";
|
| - static _Int64Array _newTransferable(int length)
|
| - native "Int64Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Int64Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Int64Array_setIndexed";
|
| @@ -1053,10 +1039,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Uint64Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Uint64Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -1109,8 +1091,6 @@
|
| static const int _BYTES_PER_ELEMENT = 8;
|
|
|
| static _Uint64Array _new(int length) native "Uint64Array_new";
|
| - static _Uint64Array _newTransferable(int length)
|
| - native "Uint64Array_newTransferable";
|
|
|
| int _getIndexed(int index) native "Uint64Array_getIndexed";
|
| int _setIndexed(int index, int value) native "Uint64Array_setIndexed";
|
| @@ -1122,10 +1102,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Float32Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Float32Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -1178,8 +1154,6 @@
|
| static const int _BYTES_PER_ELEMENT = 4;
|
|
|
| static _Float32Array _new(int length) native "Float32Array_new";
|
| - static _Float32Array _newTransferable(int length)
|
| - native "Float32Array_newTransferable";
|
|
|
| double _getIndexed(int index) native "Float32Array_getIndexed";
|
| int _setIndexed(int index, double value) native "Float32Array_setIndexed";
|
| @@ -1191,10 +1165,6 @@
|
| return _new(length);
|
| }
|
|
|
| - factory _Float64Array.transferable(int length) {
|
| - return _newTransferable(length);
|
| - }
|
| -
|
| factory _Float64Array.view(ByteArray array, [int start = 0, int length]) {
|
| if (length == null) {
|
| length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
|
| @@ -1247,8 +1217,6 @@
|
| static const int _BYTES_PER_ELEMENT = 8;
|
|
|
| static _Float64Array _new(int length) native "Float64Array_new";
|
| - static _Float64Array _newTransferable(int length)
|
| - native "Float64Array_newTransferable";
|
|
|
| double _getIndexed(int index) native "Float64Array_getIndexed";
|
| int _setIndexed(int index, double value) native "Float64Array_setIndexed";
|
|
|