summaryrefslogtreecommitdiff
path: root/src/lj_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_state.c')
-rw-r--r--src/lj_state.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_state.c b/src/lj_state.c
index e1b9021e..f7f30117 100644
--- a/src/lj_state.c
+++ b/src/lj_state.c
@@ -163,7 +163,7 @@ LUA_API lua_State *lua_newstate(lua_Alloc f, void *ud)
163 GG_State *GG = cast(GG_State *, f(ud, NULL, 0, sizeof(GG_State))); 163 GG_State *GG = cast(GG_State *, f(ud, NULL, 0, sizeof(GG_State)));
164 lua_State *L = &GG->L; 164 lua_State *L = &GG->L;
165 global_State *g = &GG->g; 165 global_State *g = &GG->g;
166 if (GG == NULL) return NULL; 166 if (GG == NULL || !checkptr32(GG)) return NULL;
167 memset(GG, 0, sizeof(GG_State)); 167 memset(GG, 0, sizeof(GG_State));
168 L->gct = ~LJ_TTHREAD; 168 L->gct = ~LJ_TTHREAD;
169 L->marked = LJ_GC_WHITE0 | LJ_GC_FIXED | LJ_GC_SFIXED; /* Prevent free. */ 169 L->marked = LJ_GC_WHITE0 | LJ_GC_FIXED | LJ_GC_SFIXED; /* Prevent free. */