aboutsummaryrefslogtreecommitdiff
path: root/src/lj_dispatch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_dispatch.c')
-rw-r--r--src/lj_dispatch.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lj_dispatch.c b/src/lj_dispatch.c
index af269c44..0146d8cd 100644
--- a/src/lj_dispatch.c
+++ b/src/lj_dispatch.c
@@ -362,11 +362,19 @@ static void callhook(lua_State *L, int event, BCLine line)
362 /* Top frame, nextframe = NULL. */ 362 /* Top frame, nextframe = NULL. */
363 ar.i_ci = (int)((L->base-1) - tvref(L->stack)); 363 ar.i_ci = (int)((L->base-1) - tvref(L->stack));
364 lj_state_checkstack(L, 1+LUA_MINSTACK); 364 lj_state_checkstack(L, 1+LUA_MINSTACK);
365#if LJ_HASPROFILE && !LJ_PROFILE_SIGPROF
366 lj_profile_hook_enter(g);
367#else
365 hook_enter(g); 368 hook_enter(g);
369#endif
366 hookf(L, &ar); 370 hookf(L, &ar);
367 lua_assert(hook_active(g)); 371 lua_assert(hook_active(g));
368 setgcref(g->cur_L, obj2gco(L)); 372 setgcref(g->cur_L, obj2gco(L));
373#if LJ_HASPROFILE && !LJ_PROFILE_SIGPROF
374 lj_profile_hook_leave(g);
375#else
369 hook_leave(g); 376 hook_leave(g);
377#endif
370 } 378 }
371} 379}
372 380