Don't bother tracing some elem sets yet (bug 561939, r=gal).

This commit is contained in:
David Anderson 2010-04-26 20:29:49 -07:00
Родитель 46cc50ab96
Коммит 5e299b13e9
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -12170,6 +12170,9 @@ TraceRecorder::setElem(int lval_spindex, int idx_spindex, int v_spindex)
if (JS_InstanceOf(cx, obj, &js_ArgumentsClass, NULL)) if (JS_InstanceOf(cx, obj, &js_ArgumentsClass, NULL))
RETURN_STOP_A("can't trace setting elements of the |arguments| object"); RETURN_STOP_A("can't trace setting elements of the |arguments| object");
if (obj == globalObj)
RETURN_STOP_A("can't trace setting elements on the global object");
if (!JSVAL_IS_INT(idx)) { if (!JSVAL_IS_INT(idx)) {
if (!JSVAL_IS_PRIMITIVE(idx)) if (!JSVAL_IS_PRIMITIVE(idx))
RETURN_STOP_A("non-primitive index"); RETURN_STOP_A("non-primitive index");