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 5892f584020595e9eff964de5d7f976b65e35f7a..ff48c40301976882d161770897f44155aca8003a 100644 |
--- a/lib/runtime/dart/_native_typed_data.js |
+++ b/lib/runtime/dart/_native_typed_data.js |
@@ -158,8 +158,8 @@ dart.library('dart/_native_typed_data', null, /* Imports */[ |
this[_storage] = storage; |
} |
_slowFromList(list) { |
- this[_storage] = NativeFloat32List.new(dart.notNull(list.length) * 4); |
- for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNull(i) + 1) { |
+ this[_storage] = NativeFloat32List.new(dart.notNull(list[dartx.length]) * 4); |
+ for (let i = 0; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { |
let e = list[dartx.get](i); |
this[_storage].set(dart.notNull(i) * 4 + 0, e.x); |
this[_storage].set(dart.notNull(i) * 4 + 1, e.y); |
@@ -266,8 +266,8 @@ dart.library('dart/_native_typed_data', null, /* Imports */[ |
this[_storage] = storage; |
} |
_slowFromList(list) { |
- this[_storage] = NativeInt32List.new(dart.notNull(list.length) * 4); |
- for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNull(i) + 1) { |
+ this[_storage] = NativeInt32List.new(dart.notNull(list[dartx.length]) * 4); |
+ for (let i = 0; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { |
let e = list[dartx.get](i); |
this[_storage].set(dart.notNull(i) * 4 + 0, e.x); |
this[_storage].set(dart.notNull(i) * 4 + 1, e.y); |
@@ -374,8 +374,8 @@ dart.library('dart/_native_typed_data', null, /* Imports */[ |
this[_storage] = storage; |
} |
_slowFromList(list) { |
- this[_storage] = NativeFloat64List.new(dart.notNull(list.length) * 2); |
- for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNull(i) + 1) { |
+ this[_storage] = NativeFloat64List.new(dart.notNull(list[dartx.length]) * 2); |
+ for (let i = 0; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { |
let e = list[dartx.get](i); |
this[_storage].set(dart.notNull(i) * 2 + 0, e.x); |
this[_storage].set(dart.notNull(i) * 2 + 1, e.y); |
@@ -533,8 +533,8 @@ dart.library('dart/_native_typed_data', null, /* Imports */[ |
function _ensureNativeList(list) { |
if (dart.is(list, _interceptors.JSIndexable)) |
return list; |
- let result = core.List.new(list.length); |
- for (let i = 0; dart.notNull(i) < dart.notNull(list.length); i = dart.notNull(i) + 1) { |
+ let result = core.List.new(list[dartx.length]); |
+ for (let i = 0; dart.notNull(i) < dart.notNull(list[dartx.length]); i = dart.notNull(i) + 1) { |
result[dartx.set](i, list[dartx.get](i)); |
} |
return result; |