зеркало из https://github.com/mozilla/pjs.git
Adjust lookupswitch to bail if the value switched upon is not primitive, not if it's not a bunch of different types, for a little more efficiency. r=brendan
This commit is contained in:
Родитель
c52723b019
Коммит
e364f0ffad
|
@ -2558,11 +2558,8 @@ BEGIN_CASE(JSOP_LOOKUPSWITCH)
|
|||
pc2 = regs.pc;
|
||||
lval = POP_OPND();
|
||||
|
||||
if (!JSVAL_IS_NUMBER(lval) &&
|
||||
!JSVAL_IS_STRING(lval) &&
|
||||
!JSVAL_IS_SPECIAL(lval)) {
|
||||
if (!JSVAL_IS_PRIMITIVE(lval))
|
||||
goto end_lookup_switch;
|
||||
}
|
||||
|
||||
pc2 += off;
|
||||
npairs = (jsint) GET_UINT16(pc2);
|
||||
|
|
Загрузка…
Ссылка в новой задаче