[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Pushing a UserData pointer?
- From: Chris Marrin <chris@...>
- Date: Tue, 17 May 2005 15:29:32 -0700
Mark Hamburg wrote:
I implemented something essentially like lua_pushuserdata a while ago. I
dropped it after a while because it carries with it the risk of corrupting
the Lua state if the object has been collected or isn't really a userdata.
Right, which is why I suggested that userdata be made into an opaque
pointer. That at least makes a programmer using good practice less
likely to do harm. Using this had a phenomenal effect on the performance
of my system, which I why I think it is an important tool for Lua-C
interfacing...
--
chris marrin ,""$,
chris@marrin.com b` $ ,,.
mP b' , 1$'
,.` ,b` ,` :$$'
,|` mP ,` ,mm
,b" b" ,` ,mm m$$ ,m ,`P$$
m$` ,b` .` ,mm ,'|$P ,|"1$` ,b$P ,` :$1
b$` ,$: :,`` |$$ ,` $$` ,|` ,$$,,`"$$ .` :$|
b$| _m$`,:` :$1 ,` ,$Pm|` ` :$$,..;"' |$:
P$b, _;b$$b$1" |$$ ,` ,$$" ``' $$
```"```'" `"` `""` ""` ,P`
"As a general rule,don't solve puzzles that open portals to Hell"'