# # # patch "lua/lvm.cc" # from [eee0eb484e196b2dff4afdb04fd8018fd19f4ad7] # to [851190a851aaa71a727c8e37a3c83cfb62534dd3] # ============================================================ --- lua/lvm.cc eee0eb484e196b2dff4afdb04fd8018fd19f4ad7 +++ lua/lvm.cc 851190a851aaa71a727c8e37a3c83cfb62534dd3 @@ -61,11 +61,9 @@ static void traceexec (lua_State *L, con lu_byte mask = L->hookmask; const Instruction *oldpc = L->savedpc; L->savedpc = pc; - if (mask > LUA_MASKLINE) { /* instruction-hook set? */ - if (L->hookcount == 0) { - resethookcount(L); - luaD_callhook(L, LUA_HOOKCOUNT, -1); - } + if ((mask & LUA_MASKCOUNT) && L->hookcount == 0) { + resethookcount(L); + luaD_callhook(L, LUA_HOOKCOUNT, -1); } if (mask & LUA_MASKLINE) { Proto *p = ci_func(L->ci)->l.p;