Просмотр исходного кода

change: luaL_prepbuffsize也没有必要每次都GC

Wendal Chen 5 лет назад
Родитель
Сommit
c527c61883
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      lua/src/lauxlib.c

+ 1 - 1
lua/src/lauxlib.c

@@ -522,7 +522,7 @@ static void *newbox (lua_State *L, size_t newsize) {
 LUALIB_API char *luaL_prepbuffsize (luaL_Buffer *B, size_t sz) {
   lua_State *L = B->L;
   if (B->size - B->n < sz) {  /* not enough space? */
-    luaC_fullgc(L, 0); // add by wendal. GC before luaL_prepbuffsize
+    //luaC_fullgc(L, 0); // add by wendal. GC before luaL_prepbuffsize
     char *newbuff;
     size_t newsize = B->size * 2;  /* double buffer size */
     if (newsize - B->n < sz)  /* not big enough? */