Bug 430717: fix lookup of incorrect ID when delegating to prototype for hole in dense array. r=mrbkap, a=mconnor.

This commit is contained in:
shaver@mozilla.org 2008-04-24 13:30:07 -07:00
Родитель dcc488e824
Коммит 3ce496786e
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -4532,6 +4532,9 @@ interrupt:
rval = obj->dslots[i]; rval = obj->dslots[i];
if (rval != JSVAL_HOLE) if (rval != JSVAL_HOLE)
goto end_getelem; goto end_getelem;
/* Reload rval from the stack in the rare hole case. */
rval = FETCH_OPND(-1);
} }
} }
id = INT_JSVAL_TO_JSID(rval); id = INT_JSVAL_TO_JSID(rval);