lua

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

commit c4e01c568aa498fbf141c13589c3cefdd7d9457e
parent bda090b96168eb2080259cad70f1d830e42f2cb4
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Wed, 16 Dec 2015 14:39:12 -0200

make 'hook' volatile (as it may be changed in signal handling)

Diffstat:
Mlstate.h | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lstate.h b/lstate.h @@ -1,5 +1,5 @@ /* -** $Id: lstate.h,v 2.128 2015/11/13 12:16:51 roberto Exp roberto $ +** $Id: lstate.h,v 2.129 2015/12/14 11:54:49 roberto Exp roberto $ ** Global State ** See Copyright Notice in lua.h */ @@ -171,7 +171,7 @@ struct lua_State { struct lua_State *twups; /* list of threads with open upvalues */ struct lua_longjmp *errorJmp; /* current error recover point */ CallInfo base_ci; /* CallInfo for first level (C calling Lua) */ - lua_Hook hook; + volatile lua_Hook hook; ptrdiff_t errfunc; /* current error handling function (stack index) */ int stacksize; int basehookcount;