--- source: src/main.rs expression: compiled input_file: test-data/lua5.4-tests/tracegc.lua --- local M = {} local setmetatable, stderr, collectgarbage = setmetatable, io.stderr, collectgarbage _ENV = nil local active = false local mt = {} method mt.__gc(o) { stderr::write('.'); if active { setmetatable(o, mt); } } method M.start() { if !active { active = true setmetatable({}, mt); } } method M.stop() { if active { active = false collectgarbage(); } } return M