aboutsummaryrefslogtreecommitdiff
path: root/lstate.c
diff options
context:
space:
mode:
Diffstat (limited to 'lstate.c')
-rw-r--r--lstate.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lstate.c b/lstate.c
index f84dcbb8..0213a0b4 100644
--- a/lstate.c
+++ b/lstate.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lstate.c,v 1.108 2002/10/25 20:05:28 roberto Exp roberto $ 2** $Id: lstate.c,v 1.109 2002/10/25 21:30:00 roberto Exp roberto $
3** Global State 3** Global State
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -125,7 +125,7 @@ static void preinit_state (lua_State *L) {
125 125
126lua_State *luaE_newthread (lua_State *L) { 126lua_State *luaE_newthread (lua_State *L) {
127 lua_State *L1 = newthread(L); 127 lua_State *L1 = newthread(L);
128 luaC_link(L, cast(GCObject *, L1), LUA_TTHREAD); 128 luaC_link(L, valtogco(L1), LUA_TTHREAD);
129 preinit_state(L1); 129 preinit_state(L1);
130 L1->l_G = L->l_G; 130 L1->l_G = L->l_G;
131 stack_init(L1, L); /* init stack */ 131 stack_init(L1, L); /* init stack */
@@ -137,6 +137,7 @@ lua_State *luaE_newthread (lua_State *L) {
137LUA_API lua_State *lua_open (void) { 137LUA_API lua_State *lua_open (void) {
138 lua_State *L = newthread(NULL); 138 lua_State *L = newthread(NULL);
139 if (L) { /* allocation OK? */ 139 if (L) { /* allocation OK? */
140 L->tt = LUA_TTHREAD;
140 preinit_state(L); 141 preinit_state(L);
141 L->l_G = NULL; 142 L->l_G = NULL;
142 if (luaD_rawrunprotected(L, f_luaopen, NULL) != 0) { 143 if (luaD_rawrunprotected(L, f_luaopen, NULL) != 0) {