diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-02-23 11:33:50 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 12:56:56 +0200 |
commit | 571cd1255e65c3e76de25ba2e74e274d52214a45 (patch) | |
tree | 43755568d1fcec60d1d73ef8e3f4cfec50999df5 /js | |
parent | 77f511686700562abfac9909a9d9ec2d871ec64f (diff) | |
download | uxp-571cd1255e65c3e76de25ba2e74e274d52214a45.tar.gz |
Revert "Issue mcp-graveyard/UXP#1382 - Remove invalid assertion."
This reverts commit 9c6a8450b3e96442035b84025b0dd13be3a9e5f8.
Diffstat (limited to 'js')
-rw-r--r-- | js/src/jsarray.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/js/src/jsarray.cpp b/js/src/jsarray.cpp index 87d1a5accc..4ee967d4c8 100644 --- a/js/src/jsarray.cpp +++ b/js/src/jsarray.cpp @@ -2106,15 +2106,14 @@ js::ArrayShiftMoveElements(NativeObject* obj) MOZ_ASSERT_IF(obj->is<ArrayObject>(), obj->as<ArrayObject>().lengthIsWritable()); size_t initlen = obj->getDenseInitializedLength(); - - if (initlen > 0) { - /* - * At this point the length and initialized length have already been - * decremented and the result fetched, so just shift the array elements - * themselves. - */ - obj->moveDenseElementsNoPreBarrier(0, 1, initlen); - } + MOZ_ASSERT(initlen > 0); + + /* + * At this point the length and initialized length have already been + * decremented and the result fetched, so just shift the array elements + * themselves. + */ + obj->moveDenseElementsNoPreBarrier(0, 1, initlen); } static inline void |