aboutsummaryrefslogtreecommitdiff
path: root/lvm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2018-02-06 17:16:56 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2018-02-06 17:16:56 -0200
commit51280ef2ad87f3fcc657fdc0f52799432d2bc340 (patch)
tree698301a27b7d49460bf0f2daa860b0652553acaa /lvm.c
parentfc3eaa2559f2b9b929892c4a798809f3aa93effe (diff)
downloadlua-51280ef2ad87f3fcc657fdc0f52799432d2bc340.tar.gz
lua-51280ef2ad87f3fcc657fdc0f52799432d2bc340.tar.bz2
lua-51280ef2ad87f3fcc657fdc0f52799432d2bc340.zip
call hooks for Lua functions called by 'luaV_execute'
Diffstat (limited to 'lvm.c')
-rw-r--r--lvm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lvm.c b/lvm.c
index d6380e4b..d9814b62 100644
--- a/lvm.c
+++ b/lvm.c
@@ -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;