aboutsummaryrefslogtreecommitdiff
path: root/lstate.c
diff options
context:
space:
mode:
Diffstat (limited to 'lstate.c')
-rw-r--r--lstate.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lstate.c b/lstate.c
index 5f1c6e48..b2c3e0c4 100644
--- a/lstate.c
+++ b/lstate.c
@@ -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) {
143static void stack_init (lua_State *L1, lua_State *L) { 143static 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;