diff --git a/js/src/jsarray.cpp b/js/src/jsarray.cpp index b4ff057b93..3d19f7f9a3 100644 --- a/js/src/jsarray.cpp +++ b/js/src/jsarray.cpp @@ -2542,7 +2542,7 @@ js::array_splice_impl(JSContext* cx, unsigned argc, Value* vp, bool returnValueI Rooted arr(cx, &obj->as()); if (arr->lengthIsWritable()) { NativeObject::EnsureDenseResult res = - arr->ensureDenseElements(cx, arr->length(), itemCount - actualDeleteCount); + arr->ensureDenseElements(cx, len, itemCount - actualDeleteCount); if (res == NativeObject::ED_FAILED) return false; }