[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Calling C++ class methods from Lua (newbie)
- From: Doug Rogers <rogers@...>
- Date: Mon, 17 Oct 2005 15:27:30 -0400
Ariel Manzur wrote:
> You have a table with a __gc metamethod and that works? is that a new 5.1
> thing?
I apologize first that I did not follow this thread more carefully.
Second, you are absolutely correct that this does not work for tables. I
don't know why I never noticed it. I was so happy long ago that it
worked with userdata that I assumed that it also worked with tables, and
when I switched methods I never even considered that the "__gc"
metamethod would not be invoked for collected tables.
I've looked back through my code repository and see that I did not even
check in the version with userdata. My Lua code is used for interactive
test purposes and not for our customers. I did not notice the loss in
memory.
Scary.
Doug
--
--__-__-____------_--_-_-_-___-___-____-_--_-___--____
Doug Rogers - ICI - V:703.893.2007x220 www.innocon.com
-_-_--_------____-_-_-___-_--___-_-___-_-_---_--_-__-_