私はLUAJITから始めています。
LUAJITにはモードを設定する機能があります
LUA_API int luaJIT_setmode(lua_State *L, int idx, int mode);
実際のモードを取得する方法はありますか?
ありがとう
それができるかどうかはわかりませんし、これがオプションであるかどうかもわかりませんが、編集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
機能しない理由はないと思います。ただし、これを行う必要を避けることをお勧めします...