[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Simple Objects in 4.0
- From: "kaishaku13" <kaishaku13@<a href="/cgi-bin/echo.cgi?hotmail.com">...</a>>
- Date: Sun, 17 Feb 2002 19:33:30 -0000
Figured this one out too, forgot a local pointer reference.
--- In lua-l@y..., "kaishaku13" <kaishaku13@h...> wrote:
> What does it mean when I call a c function that pushes userdata
> multiple times, but that every reference points to the last value.
> Userdata pointers don't seem to be store like a regular number.
> With the below code, I can make newThing push a long instead
> and everything will work as expected.
> a = newThing(1,2,3)
> b = newThing(3,4,5)
> c = newThing(6,7,8) -- newThing simply pushes a new userdata
> doSomething(a) -- uses c
> doSomething(b) -- uses c
> doSomething(c) -- uses c
> I am just trying to get the hang of userdata as objects.
> What am I doing wrong? Is there a tutorial on implementing
> multiple object instances of a single class somewhere?
> Should I consider 4.1? Would it make a worthwhile difference
> for someone implementing simple object instances?