lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On Sun, Nov 7, 2010 at 10:49 AM, Drake Wilson <> wrote:
Quoth Shawn Fox <>, on 2010-11-07 09:48:23 -0600:
> Rather than using upvalues, I store the metatable in the registry.

Careful where you store that ref.  If you're using process-global space,
you've just broken loading your library into multiple Lua states in the
same process.

Excellent point... for my purpose I'm not building a generic module and there is only one Lua state.  For creating a generic module, using upvalues seems to be the best way to improve performance of type checking.