Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LuaJIT的FFI可以像JIT一样被禁用吗?_Lua_Ffi_Luajit - Fatal编程技术网

LuaJIT的FFI可以像JIT一样被禁用吗?

LuaJIT的FFI可以像JIT一样被禁用吗?,lua,ffi,luajit,Lua,Ffi,Luajit,对于一个项目,我需要为API用户禁用LuaJIT的FFI。我一直在查找LuaJIT的wiki和堆栈溢出,但没有发现任何相关信息。基本上有两种方法可以禁用LuaJIT上脚本的FFI: 使用选项-DLUAJIT\u DISABLE\u FFI 和过滤器需要 此外,您还可以(或者更确切地说应该,因为如果您不信任您的用户,不仅ffi是一个问题,而且例如,setmetatable(“,{…}))也可以使用沙箱。示例:,使用选项-DLUAJIT\u DISABLE\u FFI编译LuaJIT,或者从全局文

对于一个项目,我需要为API用户禁用LuaJIT的FFI。我一直在查找LuaJIT的wiki和堆栈溢出,但没有发现任何相关信息。

基本上有两种方法可以禁用LuaJIT上脚本的FFI:


  • 使用选项
    -DLUAJIT\u DISABLE\u FFI

  • 和过滤器
    需要


  • 此外,您还可以(或者更确切地说应该,因为如果您不信任您的用户,不仅ffi是一个问题,而且例如,
    setmetatable(“,{…})
    )也可以使用沙箱。示例:,

    使用选项
    -DLUAJIT\u DISABLE\u FFI编译LuaJIT,或者从全局文件中删除FFI条目,如果您仍然想使用它,但为您的用户禁用它。我所说的globals是指加载模块的表。@EgorSkriptunoff为什么不把它作为答案而不是注释?