Re: Access to parameterized type

  • From: Dimiter 'malkia' Stanev <malkia@xxxxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Mon, 03 Sep 2012 09:53:21 -0700

On 9/3/12 7:30 AM, Joshua Day wrote:
Justin Cormack wrote:
As Mike said you need a type name (string) a ctype or an object of the type.
So a Lua table can store either of these. An ffi object can only store the
third. But it has to be allocated. You could create a C struct with a single
field of the right type (not an array) and pass this to create the array if
you want to avoid Lua tables.
For what it's worth, this is why I suggested letting ffi objects hold proper
Lua references.  William could then keep a reference to the ctype.  Nice and
straightforward.

--
Joshua

How would you do garbage collection then? The garbage collector is not visiting any FFI objects.

Other related posts: