mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
Merge branch 'master' into v2.1
This commit is contained in:
commit
fd3354a9dd
@ -554,10 +554,8 @@ local function dump_trace(what, tr, func, pc, otr, oex)
|
|||||||
out:write("---- TRACE ", tr, " ", what)
|
out:write("---- TRACE ", tr, " ", what)
|
||||||
if otr then out:write(" ", otr, "/", oex) end
|
if otr then out:write(" ", otr, "/", oex) end
|
||||||
out:write(" ", fmtfunc(func, pc), "\n")
|
out:write(" ", fmtfunc(func, pc), "\n")
|
||||||
recprefix = ""
|
|
||||||
elseif what == "stop" or what == "abort" then
|
elseif what == "stop" or what == "abort" then
|
||||||
out:write("---- TRACE ", tr, " ", what)
|
out:write("---- TRACE ", tr, " ", what)
|
||||||
recprefix = nil
|
|
||||||
if what == "abort" then
|
if what == "abort" then
|
||||||
out:write(" ", fmtfunc(func, pc), " -- ", fmterr(otr, oex), "\n")
|
out:write(" ", fmtfunc(func, pc), " -- ", fmterr(otr, oex), "\n")
|
||||||
else
|
else
|
||||||
|
@ -1603,10 +1603,8 @@ static void rec_varg(jit_State *J, BCReg dst, ptrdiff_t nresults)
|
|||||||
} else if (dst + nresults > J->maxslot) {
|
} else if (dst + nresults > J->maxslot) {
|
||||||
J->maxslot = dst + (BCReg)nresults;
|
J->maxslot = dst + (BCReg)nresults;
|
||||||
}
|
}
|
||||||
for (i = 0; i < nresults; i++) {
|
for (i = 0; i < nresults; i++)
|
||||||
J->base[dst+i] = i < nvararg ? J->base[i - nvararg - 1] : TREF_NIL;
|
J->base[dst+i] = i < nvararg ? getslot(J, i - nvararg - 1) : TREF_NIL;
|
||||||
lua_assert(J->base[dst+i] != 0);
|
|
||||||
}
|
|
||||||
} else { /* Unknown number of varargs passed to trace. */
|
} else { /* Unknown number of varargs passed to trace. */
|
||||||
TRef fr = emitir(IRTI(IR_SLOAD), 0, IRSLOAD_READONLY|IRSLOAD_FRAME);
|
TRef fr = emitir(IRTI(IR_SLOAD), 0, IRSLOAD_READONLY|IRSLOAD_FRAME);
|
||||||
int32_t frofs = 8*(1+numparams)+FRAME_VARG;
|
int32_t frofs = 8*(1+numparams)+FRAME_VARG;
|
||||||
|
Loading…
Reference in New Issue
Block a user