| Index: runtime/lib/simd128.dart
|
| diff --git a/runtime/lib/simd128.dart b/runtime/lib/simd128.dart
|
| index 6d77148899f51187febb0f4e8247f87dc8020136..5052773eec736d41c71b83bca8356d4dc9e0c25c 100644
|
| --- a/runtime/lib/simd128.dart
|
| +++ b/runtime/lib/simd128.dart
|
| @@ -613,7 +613,8 @@ class _Float32x4Array extends _ByteArrayBase
|
| from,
|
| startFrom * _BYTES_PER_ELEMENT);
|
| } else {
|
| - Arrays.copy(from, startFrom, this, start, length);
|
| + IterableMixinWorkaround.setRangeList(
|
| + this, start, length, from, startFrom);
|
| }
|
| }
|
| String toString() {
|
| @@ -675,7 +676,7 @@ class _Float32x4ArrayView extends _ByteArrayViewBase
|
|
|
| void setRange(int start, int length, List<Float32x4> from,
|
| [int startFrom = 0]) {
|
| - Arrays.copy(from, startFrom, this, start, length);
|
| + IterableMixinWorkaround.setRangeList(this, start, length, from, startFrom);
|
| }
|
|
|
| String toString() {
|
| @@ -731,7 +732,8 @@ class _ExternalFloat32x4Array extends _ByteArrayBase
|
| from,
|
| startFrom * _BYTES_PER_ELEMENT);
|
| } else {
|
| - Arrays.copy(from, startFrom, this, start, length);
|
| + IterableMixinWorkaround.setRangeList(
|
| + this, start, length, from, startFrom);
|
| }
|
| }
|
|
|
|
|