'collectgarbage"count"' returns a second argument with the count%1024.

This commit is contained in:
Roberto Ierusalimschy 2009-08-04 15:20:18 -03:00
parent 55dc7fb240
commit 323f33d014
1 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,5 @@
/* /*
** $Id: lbaselib.c,v 1.216 2009/07/08 16:06:07 roberto Exp roberto $ ** $Id: lbaselib.c,v 1.217 2009/07/15 17:35:20 roberto Exp roberto $
** Basic library ** Basic library
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -194,7 +194,8 @@ static int luaB_collectgarbage (lua_State *L) {
case LUA_GCCOUNT: { case LUA_GCCOUNT: {
int b = lua_gc(L, LUA_GCCOUNTB, 0); int b = lua_gc(L, LUA_GCCOUNTB, 0);
lua_pushnumber(L, res + ((lua_Number)b/1024)); lua_pushnumber(L, res + ((lua_Number)b/1024));
return 1; lua_pushinteger(L, b);
return 2;
} }
case LUA_GCSTEP: { case LUA_GCSTEP: {
lua_pushboolean(L, res); lua_pushboolean(L, res);