Avoid starting a GC cycle immediately after library init.

This commit is contained in:
Mike Pall
2010-04-25 19:45:54 +02:00
parent 2ccb24f894
commit f396f3d192
2 changed files with 2 additions and 2 deletions

View File

@@ -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);