[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Garbage Collection
- From: Roberto Ierusalimschy <roberto@...>
- Date: Wed, 30 Oct 2002 16:54:18 -0300
> Good point. If new Value objects are always initialized to nil, then
> that should take care of creation. I suppose that's not already being
> done though.
But we need a different kind of "setnil". For reference counting, the
usual "setnil" must decrement the count of the previous value, but
the "setnil" of a new reference cannot do that.
> For destruction of non-stack references, it would suffice to set all
> Values to nil with setnilvalue() when they are destroyed. I suppose
> this also is not being done currently, but then I haven't looked.
Destruction of non-stack references ocurr mainly when Lua destroys an
object, so this is already controled by the garbage collector.