Avoid indexing into fp->vars with wrong atomIndex (244470, r=self).

This commit is contained in:
brendan%mozilla.org 2004-12-14 21:28:22 +00:00
Родитель d502b5948b
Коммит e158b43df0
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -4423,6 +4423,7 @@ js_Interpret(JSContext *cx, jsval *result)
if (!ok)
goto out;
#if 0
if (attrs == (JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
script->numGlobalVars) {
/*
@ -4433,6 +4434,7 @@ js_Interpret(JSContext *cx, jsval *result)
sprop = (JSScopeProperty *) prop;
fp->vars[atomIndex] = INT_TO_JSVAL(sprop->slot);
}
#endif
OBJ_DROP_PROPERTY(cx, parent, prop);
break;
}
@ -4633,6 +4635,7 @@ js_Interpret(JSContext *cx, jsval *result)
goto out;
}
#if 0
if (attrs == 0 && script->numGlobalVars) {
/*
* As with JSOP_DEFVAR and JSOP_DEFCONST (above), fast globals
@ -4642,6 +4645,7 @@ js_Interpret(JSContext *cx, jsval *result)
sprop = (JSScopeProperty *) prop;
fp->vars[atomIndex] = INT_TO_JSVAL(sprop->slot);
}
#endif
OBJ_DROP_PROPERTY(cx, parent, prop);
break;
}