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:
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;