[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Boxed userdata and garbage collector
- From: Peter Cawley <lua@...>
- Date: Thu, 2 Sep 2010 21:11:19 +0100
On Thu, Sep 2, 2010 at 9:03 PM, Sylvain Fabre <email@example.com> wrote:
> Yes of course :) All our objects have a __gc metamethod implemented !
> But the core issue is that for each object allocated internally, onlye 4
> bytes/8bytes are seen from the LUA garbage collector... But internally,
> megaoctets are allocated...
> Hence, the garbage collector does not trigger "properly", and we ran out of
The obvious solution to me is to allow the internally used allocator
to be changed, and allocate those megaoctects as userdata themselves
(with said userdata not actually being exposed to any Lua script, nor
having any fancy metatable).