[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: LUAI_EXTRASPACE and luai_userstateopen
- From: Oliver Schmidt <oschmidt_do_not_send_email_to_this_address@...>
- Date: Sat, 6 Mar 2010 14:29:14 +0100
On Saturday 06 March 2010, M Joonas Pihlaja wrote:
> I'm sorry I can't remember the specific patch I was having an issue
> with, but I do remember vividly fixing merge conflicts with one of my
> own patches which used the extra space and another patch which also
> used the same mechanism. It ended up being easier for me to rework my
> own patch to directly embed the extra data it needed into the
> lua_State and reference it by name, than to try and sort out the
> ickyness of two extensions trying to use the same space at the same
> time. The merge tool was happier too.
Ah ok, now I understand. But it's not only the data (that can be put before or
within the lua_State), there might be also some action within
luai_userstateopen, luai_userstatethread, ... How would you handle this, if
these macros are going to be removed in Lua 5.2?
Still I hope, that the LUAI_EXTRASPACE and luai_userstateopen mechanism or
something aquivalent will be in the final Lua 5.2.
It can be such a useful feature. It is also clear that two different patches
to luaconf.h might cause some problems, but IMHO this cannot be the reason to
remove the possibility to easily extend the lua_State in luaconf.h.