[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Collecting dead strings
- From: "Research" <research@...>
- Date: Fri, 23 Jun 2006 19:28:05 +0800
I tried setting foo and fooTable to nil too, and after I call
lua_setgcthreshold(L, 0) there still seems to be some strings allocated.
Is there a simple way to traverse the entire registry and globals table to
dump it out and see what's in there from C?
----- Original Message -----
From: "David Jones" <email@example.com>
To: "Lua list" <firstname.lastname@example.org>
Sent: Friday, June 23, 2006 6:16 PM
Subject: Re: Collecting dead strings
On 23 Jun 2006, at 11:03, Research wrote:
I need to know how to properly destroy my lua code when it's no longer
needed in my game engine.
If I have:
-- some code
foo = f29d8
fooTable = t29d8
t29d8.scriptFunction = f29d8
Is setting f29d8 = nil and t29d8 = nil good enough to cause foo and
fooTable to be garbage collected if I call lua_setgcthreshold(L, 0)?
Or do I need to explicitly set each reference to nil too?