[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: RE: Table madness :(
- From: "Paul Tankard" <Paul.Tankard@...>
- Date: Wed, 24 Sep 2003 00:18:18 +0100
I guess the lesson to be learned here is "Master the stack", thanks again for the replies guys.
From: Ariel Manzur
I think the problem is that you're not passing 'self' to the function..
when you call a function from lua using the colon, it's like calling it
with self, for example 'object:method()' is actually
'object.method(object)'. So when using the C API, you need to do this by
hand. You can probably do a 'lua_insert(ls, -2)', to swap the function with
the table, and then 'lua_call(ls, 1, 0)', because you're actually sending 1