Avoid starting a GC cycle immediately after library init.
This commit is contained in:
@@ -1147,7 +1147,7 @@ LUA_API int lua_gc(lua_State *L, int what, int data)
|
||||
g->gc.threshold = LJ_MAX_MEM;
|
||||
break;
|
||||
case LUA_GCRESTART:
|
||||
g->gc.threshold = g->gc.total;
|
||||
g->gc.threshold = data == -1 ? (g->gc.total/100)*g->gc.pause : g->gc.total;
|
||||
break;
|
||||
case LUA_GCCOLLECT:
|
||||
lj_gc_fullgc(L);
|
||||
|
||||
Reference in New Issue
Block a user