lua-users home
lua-l archive

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




On 8 March 2011 19:26, Sam Roberts <vieuxtech@gmail.com> wrote:
On Tue, Mar 8, 2011 at 9:23 AM, Chris Gagnon <cgagnon@zindagigames.com> wrote:
>> store a pointer to your environment in the registry
>
> How does this even work, there are many environments and only one registry.
> I would not know which one was used by the calling code.

It sounded like your env is specific to a function? Use a
lightuserdata of the function pointer as the registry key to
store/lookup the env in the registry.

Cheers,
Sam



Just a note to say that a function pointer and void pointer have no guarantees to be the same size.