Lines 70-79
static void traceexec (lua_State *L, con
Link Here
|
70 |
if (mask & LUA_MASKLINE) { |
70 |
if (mask & LUA_MASKLINE) { |
71 |
Proto *p = ci_func(L->ci)->l.p; |
71 |
Proto *p = ci_func(L->ci)->l.p; |
72 |
int npc = pcRel(pc, p); |
72 |
int npc = pcRel(pc, p); |
73 |
int newline = getline(p, npc); |
73 |
int newline = _getline(p, npc); |
74 |
/* call linehook when enter a new function, when jump back (loop), |
74 |
/* call linehook when enter a new function, when jump back (loop), |
75 |
or when enter a new line */ |
75 |
or when enter a new line */ |
76 |
if (npc == 0 || pc <= oldpc || newline != getline(p, pcRel(oldpc, p))) |
76 |
if (npc == 0 || pc <= oldpc || newline != _getline(p, pcRel(oldpc, p))) |
77 |
luaD_callhook(L, LUA_HOOKLINE, newline); |
77 |
luaD_callhook(L, LUA_HOOKLINE, newline); |
78 |
} |
78 |
} |
79 |
} |
79 |
} |