From 3f1393006eadecf0068156c20a9e36ad9abd50f7 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 23 Jul 2009 03:19:46 +0000 Subject: [PATCH] libs/core: debug.lua use integers for memory size and peak value --- libs/core/luasrc/debug.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/core/luasrc/debug.lua b/libs/core/luasrc/debug.lua index 3969254a9..8ff1bb698 100644 --- a/libs/core/luasrc/debug.lua +++ b/libs/core/luasrc/debug.lua @@ -1,6 +1,6 @@ local debug = require "debug" local io = require "io" -local collectgarbage = collectgarbage +local collectgarbage, floor = collectgarbage, math.floor module "luci.debug" __file__ = debug.getinfo(1, 'S').source:sub(2) @@ -13,15 +13,16 @@ function trap_memtrace(flags, dest) local function trap(what, line) local info = debug.getinfo(2, "Sn") - if collectgarbage("count") > peak then - peak = collectgarbage("count") + local size = floor(collectgarbage("count")) + if size > peak then + peak = size end if tracefile then tracefile:write( "[", what, "] ", info.source, ":", (line or "?"), "\t", (info.namewhat or ""), "\t", (info.name or ""), "\t", - collectgarbage("count"), " (", peak, ")\n" + size, " (", peak, ")\n" ) end end -- 2.11.0