Iterator(obj) returns a property key/value iterator that skips the proto chain (568056, r=gal).

This commit is contained in:
Brendan Eich
2010-06-02 16:21:58 -07:00
parent 90bc3573e9
commit 0131b94c1a

View File

@@ -502,7 +502,7 @@ Iterator(JSContext *cx, JSObject *iterobj, uintN argc, jsval *argv, jsval *rval)
uintN flags;
keyonly = js_ValueToBoolean(argv[1]);
flags = keyonly ? 0 : (JSITER_FOREACH | JSITER_KEYVALUE);
flags = JSITER_OWNONLY | (keyonly ? 0 : (JSITER_FOREACH | JSITER_KEYVALUE));
*rval = argv[0];
return js_ValueToIterator(cx, flags, rval);
}