Bug 1652148: Handle allocation failure in AggregateError constructor. r=jorendorff

Differential Revision: https://phabricator.services.mozilla.com/D83236
This commit is contained in:
André Bargull 2020-07-14 14:03:38 +00:00
Родитель dc7bfed6ba
Коммит f984b9da58
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,5 @@
// |jit-test| skip-if: !('oomTest' in this)
oomTest(() => {
new AggregateError([]);
});

Просмотреть файл

@ -287,6 +287,9 @@ static ArrayObject* IterableToArray(JSContext* cx, HandleValue iterable) {
}
RootedArrayObject array(cx, NewDenseEmptyArray(cx));
if (!array) {
return nullptr;
}
RootedValue nextValue(cx);
while (true) {