Cope with stillborn Iterators (558619, r=dvander).

This commit is contained in:
Brendan Eich
2010-04-10 23:47:43 -07:00
parent 9df28068ad
commit 055fd1ba28

View File

@@ -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) {