in src/FlatBuffers/builder.jl [424:439]
function vtableEqual(a::Vector{UOffsetT}, objectStart, b::AbstractVector{UInt8})
if length(a) * sizeof(VOffsetT) != length(b)
return false
end
for i = 0:(length(a) - 1)
x = read(IOBuffer(view(b, (i * sizeof(VOffsetT) + 1):length(b))), VOffsetT)
x == 0 && a[i + 1] == 0 && continue
y = objectStart - a[i + 1]
x != y && return false
end
return true
end