0

私はLUAJITから始めています。

LUAJITにはモードを設定する機能があります

LUA_API int luaJIT_setmode(lua_State *L, int idx, int mode);

実際のモードを取得する方法はありますか?

ありがとう

4

1 に答える 1

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機能しない理由はないと思います。ただし、これを行う必要を避けることをお勧めします...

于 2013-09-05T11:36:49.053 に答える