我在LUAJIT开始。
LUAJIT具有设置模式的功能
LUA_API int luaJIT_setmode(lua_State *L, int idx, int mode);
有没有办法获得实际模式?
由于
答案 0 :(得分:0)
我不确定您是否可以这样做,我不确定这是否适合您,但您可以编辑src/lj_dispatch.c
,然后添加(未经测试):
int luaJIT_getmode(lua_State *L, int idx) {
global_State *g = G(L);
return G2J(g)->flags;
}
您可以在luajit.h
中添加定义。我不认为这是非常务实的,但本着const_cast
的精神,我认为没有理由不这样做。建议尽管不要这样做......