mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 16:25:38 +00:00
Bug 1508106
- Add {} to non-empty CASE/END_CASE blocks in Interpreter.cpp that don't have them yet to make clang-format work better. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D12533 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
e823bab3cc
commit
2e550aef57
@ -2321,6 +2321,7 @@ CASE(JSOP_LABEL)
|
||||
END_CASE(JSOP_LABEL)
|
||||
|
||||
CASE(JSOP_LOOPENTRY)
|
||||
{
|
||||
COUNT_COVERAGE();
|
||||
// Attempt on-stack replacement with Baseline code.
|
||||
if (jit::IsBaselineEnabled(cx)) {
|
||||
@ -2360,6 +2361,7 @@ CASE(JSOP_LOOPENTRY)
|
||||
if (script->trackRecordReplayProgress()) {
|
||||
mozilla::recordreplay::AdvanceExecutionProgressCounter();
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_LOOPENTRY)
|
||||
|
||||
CASE(JSOP_LINENO)
|
||||
@ -2369,17 +2371,24 @@ CASE(JSOP_FORCEINTERPRETER)
|
||||
END_CASE(JSOP_FORCEINTERPRETER)
|
||||
|
||||
CASE(JSOP_UNDEFINED)
|
||||
{
|
||||
// If this ever changes, change what JSOP_GIMPLICITTHIS does too.
|
||||
PUSH_UNDEFINED();
|
||||
}
|
||||
END_CASE(JSOP_UNDEFINED)
|
||||
|
||||
CASE(JSOP_POP)
|
||||
{
|
||||
REGS.sp--;
|
||||
}
|
||||
END_CASE(JSOP_POP)
|
||||
|
||||
CASE(JSOP_POPN)
|
||||
{
|
||||
MOZ_ASSERT(GET_UINT16(REGS.pc) <= REGS.stackDepth());
|
||||
REGS.sp -= GET_UINT16(REGS.pc);
|
||||
|
||||
}
|
||||
END_CASE(JSOP_POPN)
|
||||
|
||||
CASE(JSOP_DUPAT)
|
||||
@ -2392,11 +2401,15 @@ CASE(JSOP_DUPAT)
|
||||
END_CASE(JSOP_DUPAT)
|
||||
|
||||
CASE(JSOP_SETRVAL)
|
||||
{
|
||||
POP_RETURN_VALUE();
|
||||
}
|
||||
END_CASE(JSOP_SETRVAL)
|
||||
|
||||
CASE(JSOP_GETRVAL)
|
||||
{
|
||||
PUSH_COPY(REGS.fp()->returnValue());
|
||||
}
|
||||
END_CASE(JSOP_GETRVAL)
|
||||
|
||||
CASE(JSOP_ENTERWITH)
|
||||
@ -2412,13 +2425,16 @@ CASE(JSOP_ENTERWITH)
|
||||
END_CASE(JSOP_ENTERWITH)
|
||||
|
||||
CASE(JSOP_LEAVEWITH)
|
||||
{
|
||||
REGS.fp()->popOffEnvironmentChain<WithEnvironmentObject>();
|
||||
}
|
||||
END_CASE(JSOP_LEAVEWITH)
|
||||
|
||||
CASE(JSOP_RETURN)
|
||||
{
|
||||
POP_RETURN_VALUE();
|
||||
/* FALL THROUGH */
|
||||
|
||||
}
|
||||
CASE(JSOP_RETRVAL)
|
||||
{
|
||||
/*
|
||||
@ -2478,8 +2494,10 @@ CASE(JSOP_RETRVAL)
|
||||
}
|
||||
|
||||
CASE(JSOP_DEFAULT)
|
||||
{
|
||||
REGS.sp--;
|
||||
/* FALL THROUGH */
|
||||
}
|
||||
CASE(JSOP_GOTO)
|
||||
{
|
||||
BRANCH(GET_JUMP_OFFSET(REGS.pc));
|
||||
@ -2750,15 +2768,19 @@ CASE(JSOP_BITAND)
|
||||
END_CASE(JSOP_BITAND)
|
||||
|
||||
CASE(JSOP_EQ)
|
||||
{
|
||||
if (!LooseEqualityOp<true>(cx, REGS)) {
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_EQ)
|
||||
|
||||
CASE(JSOP_NE)
|
||||
{
|
||||
if (!LooseEqualityOp<false>(cx, REGS)) {
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_NE)
|
||||
|
||||
#define STRICT_EQUALITY_OP(OP, COND) \
|
||||
@ -2994,9 +3016,11 @@ CASE(JSOP_NEG)
|
||||
END_CASE(JSOP_NEG)
|
||||
|
||||
CASE(JSOP_POS)
|
||||
{
|
||||
if (!ToNumber(cx, REGS.stackHandleAt(-1))) {
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_POS)
|
||||
|
||||
CASE(JSOP_DELNAME)
|
||||
@ -3086,14 +3110,18 @@ CASE(JSOP_TYPEOF)
|
||||
END_CASE(JSOP_TYPEOF)
|
||||
|
||||
CASE(JSOP_VOID)
|
||||
{
|
||||
REGS.sp[-1].setUndefined();
|
||||
}
|
||||
END_CASE(JSOP_VOID)
|
||||
|
||||
CASE(JSOP_FUNCTIONTHIS)
|
||||
{
|
||||
PUSH_NULL();
|
||||
if (!GetFunctionThis(cx, REGS.fp(), REGS.stackHandleAt(-1))) {
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_FUNCTIONTHIS)
|
||||
|
||||
CASE(JSOP_GLOBALTHIS)
|
||||
@ -3381,10 +3409,12 @@ END_CASE(JSOP_EVAL)
|
||||
CASE(JSOP_SPREADNEW)
|
||||
CASE(JSOP_SPREADCALL)
|
||||
CASE(JSOP_SPREADSUPERCALL)
|
||||
{
|
||||
if (REGS.fp()->hasPushedGeckoProfilerFrame()) {
|
||||
cx->geckoProfiler().updatePC(cx, script, REGS.pc);
|
||||
}
|
||||
/* FALL THROUGH */
|
||||
}
|
||||
|
||||
CASE(JSOP_SPREADEVAL)
|
||||
CASE(JSOP_STRICTSPREADEVAL)
|
||||
@ -3644,20 +3674,28 @@ CASE(JSOP_GETINTRINSIC)
|
||||
END_CASE(JSOP_GETINTRINSIC)
|
||||
|
||||
CASE(JSOP_UINT16)
|
||||
{
|
||||
PUSH_INT32((int32_t) GET_UINT16(REGS.pc));
|
||||
}
|
||||
END_CASE(JSOP_UINT16)
|
||||
|
||||
CASE(JSOP_UINT24)
|
||||
CASE(JSOP_RESUMEINDEX)
|
||||
{
|
||||
PUSH_INT32((int32_t) GET_UINT24(REGS.pc));
|
||||
}
|
||||
END_CASE(JSOP_UINT24)
|
||||
|
||||
CASE(JSOP_INT8)
|
||||
{
|
||||
PUSH_INT32(GET_INT8(REGS.pc));
|
||||
}
|
||||
END_CASE(JSOP_INT8)
|
||||
|
||||
CASE(JSOP_INT32)
|
||||
{
|
||||
PUSH_INT32(GET_INT32(REGS.pc));
|
||||
}
|
||||
END_CASE(JSOP_INT32)
|
||||
|
||||
CASE(JSOP_DOUBLE)
|
||||
@ -3669,7 +3707,9 @@ CASE(JSOP_DOUBLE)
|
||||
END_CASE(JSOP_DOUBLE)
|
||||
|
||||
CASE(JSOP_STRING)
|
||||
{
|
||||
PUSH_STRING(script->getAtom(REGS.pc));
|
||||
}
|
||||
END_CASE(JSOP_STRING)
|
||||
|
||||
CASE(JSOP_TOSTRING)
|
||||
@ -3687,7 +3727,9 @@ CASE(JSOP_TOSTRING)
|
||||
END_CASE(JSOP_TOSTRING)
|
||||
|
||||
CASE(JSOP_SYMBOL)
|
||||
{
|
||||
PUSH_SYMBOL(cx->wellKnownSymbols().get(GET_UINT8(REGS.pc)));
|
||||
}
|
||||
END_CASE(JSOP_SYMBOL)
|
||||
|
||||
CASE(JSOP_OBJECT)
|
||||
@ -3735,23 +3777,33 @@ CASE(JSOP_REGEXP)
|
||||
END_CASE(JSOP_REGEXP)
|
||||
|
||||
CASE(JSOP_ZERO)
|
||||
{
|
||||
PUSH_INT32(0);
|
||||
}
|
||||
END_CASE(JSOP_ZERO)
|
||||
|
||||
CASE(JSOP_ONE)
|
||||
{
|
||||
PUSH_INT32(1);
|
||||
}
|
||||
END_CASE(JSOP_ONE)
|
||||
|
||||
CASE(JSOP_NULL)
|
||||
{
|
||||
PUSH_NULL();
|
||||
}
|
||||
END_CASE(JSOP_NULL)
|
||||
|
||||
CASE(JSOP_FALSE)
|
||||
{
|
||||
PUSH_BOOLEAN(false);
|
||||
}
|
||||
END_CASE(JSOP_FALSE)
|
||||
|
||||
CASE(JSOP_TRUE)
|
||||
{
|
||||
PUSH_BOOLEAN(true);
|
||||
}
|
||||
END_CASE(JSOP_TRUE)
|
||||
|
||||
CASE(JSOP_TABLESWITCH)
|
||||
@ -3788,6 +3840,7 @@ CASE(JSOP_TABLESWITCH)
|
||||
}
|
||||
|
||||
CASE(JSOP_ARGUMENTS)
|
||||
{
|
||||
if (!script->ensureHasAnalyzedArgsUsage(cx)) {
|
||||
goto error;
|
||||
}
|
||||
@ -3800,6 +3853,7 @@ CASE(JSOP_ARGUMENTS)
|
||||
} else {
|
||||
PUSH_COPY(MagicValue(JS_OPTIMIZED_ARGUMENTS));
|
||||
}
|
||||
}
|
||||
END_CASE(JSOP_ARGUMENTS)
|
||||
|
||||
CASE(JSOP_RUNONCE)
|
||||
@ -3905,7 +3959,9 @@ CASE(JSOP_INITGLEXICAL)
|
||||
END_CASE(JSOP_INITGLEXICAL)
|
||||
|
||||
CASE(JSOP_UNINITIALIZED)
|
||||
{
|
||||
PUSH_MAGIC(JS_UNINITIALIZED_LEXICAL);
|
||||
}
|
||||
END_CASE(JSOP_UNINITIALIZED)
|
||||
|
||||
CASE(JSOP_GETARG)
|
||||
@ -4122,8 +4178,10 @@ CASE(JSOP_SETFUNNAME)
|
||||
END_CASE(JSOP_SETFUNNAME)
|
||||
|
||||
CASE(JSOP_CALLEE)
|
||||
{
|
||||
MOZ_ASSERT(REGS.fp()->isFunctionFrame());
|
||||
PUSH_COPY(REGS.fp()->calleev());
|
||||
}
|
||||
END_CASE(JSOP_CALLEE)
|
||||
|
||||
CASE(JSOP_INITPROP_GETTER)
|
||||
@ -4165,7 +4223,9 @@ CASE(JSOP_INITHIDDENELEM_SETTER)
|
||||
END_CASE(JSOP_INITELEM_GETTER)
|
||||
|
||||
CASE(JSOP_HOLE)
|
||||
{
|
||||
PUSH_MAGIC(JS_ELEMENTS_HOLE);
|
||||
}
|
||||
END_CASE(JSOP_HOLE)
|
||||
|
||||
CASE(JSOP_NEWINIT)
|
||||
@ -4352,7 +4412,9 @@ CASE(JSOP_EXCEPTION)
|
||||
END_CASE(JSOP_EXCEPTION)
|
||||
|
||||
CASE(JSOP_FINALLY)
|
||||
{
|
||||
CHECK_BRANCH();
|
||||
}
|
||||
END_CASE(JSOP_FINALLY)
|
||||
|
||||
CASE(JSOP_THROW)
|
||||
@ -4697,8 +4759,10 @@ CASE(JSOP_SUPERBASE)
|
||||
END_CASE(JSOP_SUPERBASE)
|
||||
|
||||
CASE(JSOP_NEWTARGET)
|
||||
{
|
||||
PUSH_COPY(REGS.fp()->newTarget());
|
||||
MOZ_ASSERT(REGS.sp[-1].isObject() || REGS.sp[-1].isUndefined());
|
||||
}
|
||||
END_CASE(JSOP_NEWTARGET)
|
||||
|
||||
CASE(JSOP_IMPORTMETA)
|
||||
@ -4789,7 +4853,9 @@ CASE(JSOP_DEBUGCHECKSELFHOSTED)
|
||||
END_CASE(JSOP_DEBUGCHECKSELFHOSTED)
|
||||
|
||||
CASE(JSOP_IS_CONSTRUCTING)
|
||||
{
|
||||
PUSH_MAGIC(JS_IS_CONSTRUCTING);
|
||||
}
|
||||
END_CASE(JSOP_IS_CONSTRUCTING)
|
||||
|
||||
#ifdef ENABLE_BIGINT
|
||||
|
Loading…
Reference in New Issue
Block a user