From 793a7713b3a613a2f3be88b60b1af69f15e187c4 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Thu, 16 Aug 2012 10:52:43 +0100 Subject: OBJECTS: Don't use tostring() because it might loop via __tostring infinitely --- lib/supple/objects.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/supple/objects.lua b/lib/supple/objects.lua index 2f5da79..5437ffb 100644 --- a/lib/supple/objects.lua +++ b/lib/supple/objects.lua @@ -147,9 +147,9 @@ local function receive(obj) end for _, name in ipairs(obj.methods or {}) do local function meta_func(mobj, ...) - track.enter("meta_func", tostring(mobj), tag, name) + track.enter("meta_func", their_objects_by_obj[mobj], tag, name) local ret = {proc_call(tag, name, ...)} - track.leave("meta_func", tostring(mobj), tag, name) + track.leave("meta_func", their_objects_by_obj[mobj], tag, name) return unpack(ret) end mt[name] = meta_func -- cgit v1.2.1