Cope with stillborn Iterators (558619, r=dvander).
This commit is contained in:
@@ -102,6 +102,10 @@ CloseNativeIterator(JSContext *cx, JSObject *iterobj)
|
||||
if (JSVAL_IS_NULL(state))
|
||||
return;
|
||||
|
||||
/* Avoid misinterpreting default-void slots in a stillborn iterator. */
|
||||
if (JSVAL_IS_VOID(state))
|
||||
return;
|
||||
|
||||
/* Protect against failure to fully initialize obj. */
|
||||
iterable = iterobj->getParent();
|
||||
if (iterable) {
|
||||
|
||||
Reference in New Issue
Block a user