зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. r=waldo
This commit is contained in:
Родитель
5a8c7357de
Коммит
8bbb911b7e
|
@ -1869,7 +1869,8 @@ js::DeepCloneObjectLiteral(JSContext *cx, HandleNativeObject obj, NewObjectKind
|
|||
MOZ_ASSERT(!obj->hasPrivate());
|
||||
RootedShape shape(cx, obj->lastProperty());
|
||||
size_t span = shape->slotSpan();
|
||||
clone->setLastProperty(cx, shape);
|
||||
if (!clone->setLastProperty(cx, shape))
|
||||
return nullptr;
|
||||
for (size_t i = 0; i < span; i++) {
|
||||
v = obj->getSlot(i);
|
||||
if (v.isObject()) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче