diff options
Diffstat (limited to 'lstate.c')
-rw-r--r-- | lstate.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lstate.c,v 2.139 2017/05/04 13:32:01 roberto Exp roberto $ | 2 | ** $Id: lstate.c,v 2.140 2017/05/26 19:14:29 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 | */ |
@@ -143,10 +143,10 @@ void luaE_shrinkCI (lua_State *L) { | |||
143 | static void stack_init (lua_State *L1, lua_State *L) { | 143 | static void stack_init (lua_State *L1, lua_State *L) { |
144 | int i; CallInfo *ci; | 144 | int i; CallInfo *ci; |
145 | /* initialize stack array */ | 145 | /* initialize stack array */ |
146 | L1->stack = luaM_newvector(L, BASIC_STACK_SIZE, TValue); | 146 | L1->stack = luaM_newvector(L, BASIC_STACK_SIZE, StackValue); |
147 | L1->stacksize = BASIC_STACK_SIZE; | 147 | L1->stacksize = BASIC_STACK_SIZE; |
148 | for (i = 0; i < BASIC_STACK_SIZE; i++) | 148 | for (i = 0; i < BASIC_STACK_SIZE; i++) |
149 | setnilvalue(L1->stack + i); /* erase new stack */ | 149 | setnilvalue(s2v(L1->stack + i)); /* erase new stack */ |
150 | L1->top = L1->stack; | 150 | L1->top = L1->stack; |
151 | L1->stack_last = L1->stack + L1->stacksize - EXTRA_STACK; | 151 | L1->stack_last = L1->stack + L1->stacksize - EXTRA_STACK; |
152 | /* initialize first ci */ | 152 | /* initialize first ci */ |
@@ -154,7 +154,7 @@ static void stack_init (lua_State *L1, lua_State *L) { | |||
154 | ci->next = ci->previous = NULL; | 154 | ci->next = ci->previous = NULL; |
155 | ci->callstatus = 0; | 155 | ci->callstatus = 0; |
156 | ci->func = L1->top; | 156 | ci->func = L1->top; |
157 | setnilvalue(L1->top++); /* 'function' entry for this 'ci' */ | 157 | setnilvalue(s2v(L1->top++)); /* 'function' entry for this 'ci' */ |
158 | ci->top = L1->top + LUA_MINSTACK; | 158 | ci->top = L1->top + LUA_MINSTACK; |
159 | L1->ci = ci; | 159 | L1->ci = ci; |
160 | } | 160 | } |
@@ -258,7 +258,7 @@ LUA_API lua_State *lua_newthread (lua_State *L) { | |||
258 | L1->next = g->allgc; | 258 | L1->next = g->allgc; |
259 | g->allgc = obj2gco(L1); | 259 | g->allgc = obj2gco(L1); |
260 | /* anchor it on L stack */ | 260 | /* anchor it on L stack */ |
261 | setthvalue(L, L->top, L1); | 261 | setthvalue2s(L, L->top, L1); |
262 | api_incr_top(L); | 262 | api_incr_top(L); |
263 | preinit_thread(L1, g); | 263 | preinit_thread(L1, g); |
264 | L1->hookmask = L->hookmask; | 264 | L1->hookmask = L->hookmask; |