mirror of
https://github.com/lua/lua
synced 2026-09-29 04:35:58 +03:00
Larger C-stack limits for new threads
New threads were being created with very small C-stack limits. This is not a problem for coroutines, because 'lua_resume' sets a new limit, but not all threads are coroutines.
This commit is contained in:
parent
6055a039b5
commit
6e1aec7a67
1 changed files with 1 additions and 1 deletions
2
lstate.c
2
lstate.c
|
|
@ -286,7 +286,6 @@ static void preinit_thread (lua_State *L, global_State *g) {
|
|||
L->stacksize = 0;
|
||||
L->twups = L; /* thread has no upvalues */
|
||||
L->errorJmp = NULL;
|
||||
L->nCcalls = CSTACKTHREAD;
|
||||
L->hook = NULL;
|
||||
L->hookmask = 0;
|
||||
L->basehookcount = 0;
|
||||
|
|
@ -327,6 +326,7 @@ LUA_API lua_State *lua_newthread (lua_State *L) {
|
|||
setthvalue2s(L, L->top, L1);
|
||||
api_incr_top(L);
|
||||
preinit_thread(L1, g);
|
||||
L1->nCcalls = getCcalls(L);
|
||||
L1->hookmask = L->hookmask;
|
||||
L1->basehookcount = L->basehookcount;
|
||||
L1->hook = L->hook;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue