mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 15:14:08 +00:00
Merge branch 'master' into v2.1
This commit is contained in:
commit
2c218bf756
@ -672,9 +672,11 @@ static TValue *trace_state(lua_State *L, lua_CFunction dummy, void *ud)
|
||||
trace_pendpatch(J, 0);
|
||||
setvmstate(J2G(J), RECORD);
|
||||
lj_vmevent_send_(L, RECORD,
|
||||
/* Save/restore tmptv state for trace recorder. */
|
||||
/* Save/restore state for trace recorder. */
|
||||
TValue savetv = J2G(J)->tmptv;
|
||||
TValue savetv2 = J2G(J)->tmptv2;
|
||||
TraceNo parent = J->parent;
|
||||
ExitNo exitno = J->exitno;
|
||||
setintV(L->top++, J->cur.traceno);
|
||||
setfuncV(L, L->top++, J->fn);
|
||||
setintV(L->top++, J->pt ? (int32_t)proto_bcpos(J->pt, J->pc) : -1);
|
||||
@ -682,6 +684,8 @@ static TValue *trace_state(lua_State *L, lua_CFunction dummy, void *ud)
|
||||
,
|
||||
J2G(J)->tmptv = savetv;
|
||||
J2G(J)->tmptv2 = savetv2;
|
||||
J->parent = parent;
|
||||
J->exitno = exitno;
|
||||
);
|
||||
lj_record_ins(J);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user