Chromium Code Reviews| Index: src/js/typedarray.js |
| diff --git a/src/js/typedarray.js b/src/js/typedarray.js |
| index 50aae94bdcca99cbc567901d775e767bbac5f7b4..8bee2a5de553f09c89de11ed05e26924b2a55b5f 100644 |
| --- a/src/js/typedarray.js |
| +++ b/src/js/typedarray.js |
| @@ -349,7 +349,7 @@ function TypedArraySetFromArrayLike(target, source, sourceLength, offset) { |
| function TypedArraySetFromOverlappingTypedArray(target, source, offset) { |
| var sourceElementSize = source.BYTES_PER_ELEMENT; |
| var targetElementSize = target.BYTES_PER_ELEMENT; |
| - var sourceLength = source.length; |
| + var sourceLength = %_TypedArrayGetLength(source); |
| // Copy left part. |
| function CopyLeftPart() { |
| @@ -369,7 +369,7 @@ function TypedArraySetFromOverlappingTypedArray(target, source, offset) { |
| } |
| var leftIndex = CopyLeftPart(); |
| - // Copy rigth part; |
| + // Copy right part; |
| function CopyRightPart() { |
| // First unmutated byte before the next write |
| var targetPtr = |
| @@ -413,7 +413,7 @@ function TypedArraySet(obj, offset) { |
| TypedArraySetFromOverlappingTypedArray(this, obj, intOffset); |
| return; |
| case 2: // TYPED_ARRAY_SET_TYPED_ARRAY_NONOVERLAPPING |
| - TypedArraySetFromArrayLike(this, obj, obj.length, intOffset); |
| + TypedArraySetFromArrayLike(this, obj, %_TypedArrayGetLength(obj), intOffset); |
|
Dan Ehrenberg
2016/06/23 22:12:40
Wrap line longer than 80 chars
bakkot
2016/06/23 22:17:46
Done.
|
| return; |
| case 3: // TYPED_ARRAY_SET_NON_TYPED_ARRAY |
| var l = obj.length; |
| @@ -428,7 +428,7 @@ function TypedArraySet(obj, offset) { |
| return; |
| } |
| l = TO_LENGTH(l); |
| - if (intOffset + l > this.length) { |
| + if (intOffset + l > %_TypedArrayGetLength(this)) { |
| throw MakeRangeError(kTypedArraySetSourceTooLarge); |
| } |
| TypedArraySetFromArrayLike(this, obj, l, intOffset); |