lua

A copy of the Lua development repository
Log | Files | Refs | README

commit 359840c2f801aa7dd5044c023bf86015ff4e8eef
parent dba17070ac2a6a54079b0b935635377545a3b764
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Thu, 17 Jun 2004 11:25:09 -0300

new coroutines inherit hook from creator

Diffstat:
Mlstate.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lstate.c b/lstate.c @@ -1,5 +1,5 @@ /* -** $Id: lstate.c,v 2.8 2004/06/02 19:09:36 roberto Exp roberto $ +** $Id: lstate.c,v 2.9 2004/06/17 14:06:52 roberto Exp roberto $ ** Global State ** See Copyright Notice in lua.h */ @@ -139,6 +139,10 @@ lua_State *luaE_newthread (lua_State *L) { preinit_state(L1, G(L)); stack_init(L1, L); /* init stack */ setobj2n(L, gt(L1), gt(L)); /* share table of globals */ + L1->hookmask = L->hookmask; + L1->basehookcount = L->basehookcount; + L1->hook = L->hook; + resethookcount(L1); lua_assert(iswhite(obj2gco(L1))); return L1; }