[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Simple Objects in 4.0
- From: "kaishaku13" <kaishaku13@...>
- 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?