From c4e01c568aa498fbf141c13589c3cefdd7d9457e Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 16 Dec 2015 14:39:38 -0200 Subject: make 'hook' volatile (as it may be changed in signal handling) --- lstate.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lstate.h b/lstate.h index 70cf52ba..17965d88 100644 --- 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; -- cgit v1.2.3-55-g6feb