From 80ff9d69a37fe362b9de9da5e2902d541ffdc1d0 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 12 Jun 2012 21:25:19 +0200 Subject: [PATCH] Allow parsing bcsave.lua (-b option) without FFI. --- src/jit/bcsave.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jit/bcsave.lua b/src/jit/bcsave.lua index 70cb6925..bf69e00a 100644 --- a/src/jit/bcsave.lua +++ b/src/jit/bcsave.lua @@ -212,7 +212,8 @@ typedef struct { f32 = bit.bswap function f16(x) return bit.rshift(bit.bswap(x), 16) end if is64 then - function fofs(x) return bit.bswap(x)*(2ll^32) end + local two32 = ffi.cast("int64_t", 2^32) + function fofs(x) return bit.bswap(x)*two32 end else fofs = f32 end