aboutsummaryrefslogtreecommitdiff
path: root/src/lj_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_state.c')
-rw-r--r--src/lj_state.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_state.c b/src/lj_state.c
index a4d072be..4f77e71f 100644
--- a/src/lj_state.c
+++ b/src/lj_state.c
@@ -150,7 +150,7 @@ static TValue *cpluaopen(lua_State *L, lua_CFunction dummy, void *ud)
150 /* NOBARRIER: State initialization, all objects are white. */ 150 /* NOBARRIER: State initialization, all objects are white. */
151 setgcref(L->env, obj2gco(lj_tab_new(L, 0, LJ_MIN_GLOBAL))); 151 setgcref(L->env, obj2gco(lj_tab_new(L, 0, LJ_MIN_GLOBAL)));
152 settabV(L, registry(L), lj_tab_new(L, 0, LJ_MIN_REGISTRY)); 152 settabV(L, registry(L), lj_tab_new(L, 0, LJ_MIN_REGISTRY));
153 lj_str_resize(L, LJ_MIN_STRTAB-1); 153 lj_str_init(L);
154 lj_meta_init(L); 154 lj_meta_init(L);
155 lj_lex_init(L); 155 lj_lex_init(L);
156 fixstring(lj_err_str(L, LJ_ERR_ERRMEM)); /* Preallocate memory error msg. */ 156 fixstring(lj_err_str(L, LJ_ERR_ERRMEM)); /* Preallocate memory error msg. */
@@ -166,12 +166,12 @@ static void close_state(lua_State *L)
166 lj_gc_freeall(g); 166 lj_gc_freeall(g);
167 lj_assertG(gcref(g->gc.root) == obj2gco(L), 167 lj_assertG(gcref(g->gc.root) == obj2gco(L),
168 "main thread is not first GC object"); 168 "main thread is not first GC object");
169 lj_assertG(g->strnum == 0, "leaked %d strings", g->strnum); 169 lj_assertG(g->str.num == 0, "leaked %d strings", g->str.num);
170 lj_trace_freestate(g); 170 lj_trace_freestate(g);
171#if LJ_HASFFI 171#if LJ_HASFFI
172 lj_ctype_freestate(g); 172 lj_ctype_freestate(g);
173#endif 173#endif
174 lj_mem_freevec(g, g->strhash, g->strmask+1, GCRef); 174 lj_str_freetab(g);
175 lj_buf_free(g, &g->tmpbuf); 175 lj_buf_free(g, &g->tmpbuf);
176 lj_mem_freevec(g, tvref(L->stack), L->stacksize, TValue); 176 lj_mem_freevec(g, tvref(L->stack), L->stacksize, TValue);
177 lj_assertG(g->gc.total == sizeof(GG_State), 177 lj_assertG(g->gc.total == sizeof(GG_State),
@@ -231,7 +231,7 @@ LUA_API lua_State *lua_newstate(lua_Alloc allocf, void *allocd)
231 setgcref(g->mainthref, obj2gco(L)); 231 setgcref(g->mainthref, obj2gco(L));
232 setgcref(g->uvhead.prev, obj2gco(&g->uvhead)); 232 setgcref(g->uvhead.prev, obj2gco(&g->uvhead));
233 setgcref(g->uvhead.next, obj2gco(&g->uvhead)); 233 setgcref(g->uvhead.next, obj2gco(&g->uvhead));
234 g->strmask = ~(MSize)0; 234 g->str.mask = ~(MSize)0;
235 setnilV(registry(L)); 235 setnilV(registry(L));
236 setnilV(&g->nilnode.val); 236 setnilV(&g->nilnode.val);
237 setnilV(&g->nilnode.key); 237 setnilV(&g->nilnode.key);