Fixed LuaJIT when not compiled with COMPAT mode (#6605)

LuaJIT as installed by apt doesn't include the COMPAT mode for using
Lua5.2 features. So this change just makes the flatbuffer code use a
common implementation.
This commit is contained in:
Derek Bailey
2021-05-03 11:35:49 -07:00
committed by GitHub
parent 3632208233
commit a27c7d8093
4 changed files with 29 additions and 15 deletions

View File

@@ -1,4 +1,5 @@
package.path = string.format("../lua/?.lua;./?.lua;%s",package.path)
local compat = require("flatbuffers.compat")
local performBenchmarkTests = false
@@ -20,7 +21,7 @@ local function checkReadBuffer(buf, offset, sizePrefix)
if sizePrefix then
local size = flatbuffers.N.Int32:Unpack(buf, offset)
assert(size == #buf - offset - 4)
assert(size == buf.size - offset - 4)
offset = offset + flatbuffers.N.Int32.bytewidth
end