lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Thu, Sep 2, 2010 at 9:03 PM, Sylvain Fabre <sylvain.fabre@inpixal.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
> memory.

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).