JSProperty *prop;
js_DefineNativeProperty(JSContext *cx, JSObject *obj, jsid id, jsval value,                        JSPropertyOp getter, JSPropertyOp setter, uintN attrs,                        uintN flags, intN shortid, JSProperty **propp){    JSClass *clasp;    JSScope *scope;    JSScopeProperty *sprop;    /*     * Handle old bug that took empty string as zero index.  Also convert     * string indices to integers if appropriate.     */    CHECK_FOR_FUNNY_INDEX(id);