diff options
Diffstat (limited to 'lvm.c')
-rw-r--r-- | lvm.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lvm.c,v 2.335 2018/01/27 16:56:33 roberto Exp roberto $ | 2 | ** $Id: lvm.c,v 2.336 2018/01/29 16:21:35 roberto Exp roberto $ |
3 | ** Lua virtual machine | 3 | ** Lua virtual machine |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -832,8 +832,11 @@ void luaV_execute (lua_State *L, CallInfo *ci) { | |||
832 | TValue *k; | 832 | TValue *k; |
833 | StkId base; | 833 | StkId base; |
834 | const Instruction *pc; | 834 | const Instruction *pc; |
835 | int trap = ci->u.l.trap; | 835 | int trap; |
836 | tailcall: | 836 | tailcall: |
837 | trap = L->hookmask; | ||
838 | if (trap) | ||
839 | luaD_hookcall(L, ci); | ||
837 | cl = clLvalue(s2v(ci->func)); | 840 | cl = clLvalue(s2v(ci->func)); |
838 | k = cl->p->k; | 841 | k = cl->p->k; |
839 | base = ci->func + 1; | 842 | base = ci->func + 1; |