lua-users home
lua-l archive

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

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.