Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(277)

Unified Diff: lib/runtime/dart/_native_typed_data.js

Issue 1649583002: allow JS builtin to be typed as needed (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/_native_typed_data.js
diff --git a/lib/runtime/dart/_native_typed_data.js b/lib/runtime/dart/_native_typed_data.js
index bac1b0086328281b16e1c5c010b281c229f50fbf..9de70681503d82e51f517633e7f880d80f836130 100644
--- a/lib/runtime/dart/_native_typed_data.js
+++ b/lib/runtime/dart/_native_typed_data.js
@@ -583,13 +583,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
dart.throw(new core.UnsupportedError('Uint64 accessor not supported by dart2js.'));
}
static _create1(arg) {
- return dart.as(new DataView(new ArrayBuffer(arg)), NativeByteData);
+ return new DataView(new ArrayBuffer(arg));
}
static _create2(arg1, arg2) {
- return dart.as(new DataView(arg1, arg2), NativeByteData);
+ return new DataView(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new DataView(arg1, arg2, arg3), NativeByteData);
+ return new DataView(arg1, arg2, arg3);
}
}
NativeByteData[dart.implements] = () => [typed_data.ByteData];
@@ -654,7 +654,7 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
dart.throw(new core.StateError('Not enough elements'));
}
if (skipCount != 0 || sourceLength != count) {
- source = dart.as(source.subarray(skipCount, dart.notNull(skipCount) + dart.notNull(count)), NativeTypedArray);
+ source = source.subarray(skipCount, dart.notNull(skipCount) + dart.notNull(count));
}
this.set(source, start);
}
@@ -740,13 +740,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeFloat32List._create1(source);
}
static _create1(arg) {
- return dart.as(new Float32Array(arg), NativeFloat32List);
+ return new Float32Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Float32Array(arg1, arg2), NativeFloat32List);
+ return new Float32Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Float32Array(arg1, arg2, arg3), NativeFloat32List);
+ return new Float32Array(arg1, arg2, arg3);
}
}
NativeFloat32List[dart.implements] = () => [typed_data.Float32List];
@@ -787,13 +787,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeFloat64List._create1(source);
}
static _create1(arg) {
- return dart.as(new Float64Array(arg), NativeFloat64List);
+ return new Float64Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Float64Array(arg1, arg2), NativeFloat64List);
+ return new Float64Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Float64Array(arg1, arg2, arg3), NativeFloat64List);
+ return new Float64Array(arg1, arg2, arg3);
}
}
NativeFloat64List[dart.implements] = () => [typed_data.Float64List];
@@ -838,13 +838,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeInt16List._create1(source);
}
static _create1(arg) {
- return dart.as(new Int16Array(arg), NativeInt16List);
+ return new Int16Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Int16Array(arg1, arg2), NativeInt16List);
+ return new Int16Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Int16Array(arg1, arg2, arg3), NativeInt16List);
+ return new Int16Array(arg1, arg2, arg3);
}
}
NativeInt16List[dart.implements] = () => [typed_data.Int16List];
@@ -892,13 +892,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeInt32List._create1(source);
}
static _create1(arg) {
- return dart.as(new Int32Array(arg), NativeInt32List);
+ return new Int32Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Int32Array(arg1, arg2), NativeInt32List);
+ return new Int32Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Int32Array(arg1, arg2, arg3), NativeInt32List);
+ return new Int32Array(arg1, arg2, arg3);
}
}
NativeInt32List[dart.implements] = () => [typed_data.Int32List];
@@ -946,13 +946,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeInt8List._create1(source);
}
static _create1(arg) {
- return dart.as(new Int8Array(arg), NativeInt8List);
+ return new Int8Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Int8Array(arg1, arg2), NativeInt8List);
+ return new Int8Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Int8Array(arg1, arg2, arg3), typed_data.Int8List);
+ return new Int8Array(arg1, arg2, arg3);
}
}
NativeInt8List[dart.implements] = () => [typed_data.Int8List];
@@ -1000,13 +1000,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeUint16List._create1(source);
}
static _create1(arg) {
- return dart.as(new Uint16Array(arg), NativeUint16List);
+ return new Uint16Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Uint16Array(arg1, arg2), NativeUint16List);
+ return new Uint16Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Uint16Array(arg1, arg2, arg3), NativeUint16List);
+ return new Uint16Array(arg1, arg2, arg3);
}
}
NativeUint16List[dart.implements] = () => [typed_data.Uint16List];
@@ -1054,13 +1054,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeUint32List._create1(source);
}
static _create1(arg) {
- return dart.as(new Uint32Array(arg), NativeUint32List);
+ return new Uint32Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Uint32Array(arg1, arg2), NativeUint32List);
+ return new Uint32Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Uint32Array(arg1, arg2, arg3), NativeUint32List);
+ return new Uint32Array(arg1, arg2, arg3);
}
}
NativeUint32List[dart.implements] = () => [typed_data.Uint32List];
@@ -1111,13 +1111,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeUint8ClampedList._create1(source);
}
static _create1(arg) {
- return dart.as(new Uint8ClampedArray(arg), NativeUint8ClampedList);
+ return new Uint8ClampedArray(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Uint8ClampedArray(arg1, arg2), NativeUint8ClampedList);
+ return new Uint8ClampedArray(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Uint8ClampedArray(arg1, arg2, arg3), NativeUint8ClampedList);
+ return new Uint8ClampedArray(arg1, arg2, arg3);
}
}
NativeUint8ClampedList[dart.implements] = () => [typed_data.Uint8ClampedList];
@@ -1168,13 +1168,13 @@ dart_library.library('dart/_native_typed_data', null, /* Imports */[
return NativeUint8List._create1(source);
}
static _create1(arg) {
- return dart.as(new Uint8Array(arg), NativeUint8List);
+ return new Uint8Array(arg);
}
static _create2(arg1, arg2) {
- return dart.as(new Uint8Array(arg1, arg2), NativeUint8List);
+ return new Uint8Array(arg1, arg2);
}
static _create3(arg1, arg2, arg3) {
- return dart.as(new Uint8Array(arg1, arg2, arg3), NativeUint8List);
+ return new Uint8Array(arg1, arg2, arg3);
}
}
NativeUint8List[dart.implements] = () => [typed_data.Uint8List];

Powered by Google App Engine
This is Rietveld 408576698