diff --git a/js/src/builtin/Array.cpp b/js/src/builtin/Array.cpp index 66bd525ade74..e2d26f83944d 100644 --- a/js/src/builtin/Array.cpp +++ b/js/src/builtin/Array.cpp @@ -453,7 +453,7 @@ bool js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, if (aobj->is()) { Handle typedArray = aobj.as(); - if (typedArray->length().deprecatedGetUint32() == length) { + if (typedArray->length().get() == length) { return TypedArrayObject::getElements(cx, typedArray, vp); } } diff --git a/js/src/vm/TypedArrayObject.cpp b/js/src/vm/TypedArrayObject.cpp index 0be5e9d2dbf8..a41dac9bac86 100644 --- a/js/src/vm/TypedArrayObject.cpp +++ b/js/src/vm/TypedArrayObject.cpp @@ -2190,13 +2190,13 @@ bool TypedArrayObject::getElementPure(size_t index, Value* vp) { bool TypedArrayObject::getElements(JSContext* cx, Handle tarray, Value* vp) { - uint32_t length = tarray->length().deprecatedGetUint32(); + size_t length = tarray->length().get(); MOZ_ASSERT_IF(length > 0, !tarray->hasDetachedBuffer()); switch (tarray->type()) { #define GET_ELEMENTS(T, N) \ case Scalar::N: \ - for (uint32_t i = 0; i < length; ++i, ++vp) { \ + for (size_t i = 0; i < length; ++i, ++vp) { \ if (!N##Array::getElement(cx, tarray, i, \ MutableHandleValue::fromMarkedLocation(vp))) { \ return false; \