summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/l-lua.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/l-lua.lua')
-rw-r--r--tex/context/base/mkiv/l-lua.lua32
1 files changed, 4 insertions, 28 deletions
diff --git a/tex/context/base/mkiv/l-lua.lua b/tex/context/base/mkiv/l-lua.lua
index aa2644b9f..02e139eb1 100644
--- a/tex/context/base/mkiv/l-lua.lua
+++ b/tex/context/base/mkiv/l-lua.lua
@@ -228,31 +228,7 @@ elseif not ffi.number then
ffi.number = tonumber
end
--- if not bit32 then
--- bit32 = load ( [[ return {
--- band = function(a,b)
--- return (a & b)
--- end,
--- bnot = function(a)
--- return ~a & 0xFFFFFFFF
--- end,
--- bor = function(a,b)
--- return (a | b) & 0xFFFFFFFF
--- end,
--- btest = function(a,b)
--- return (a & b) ~= 0
--- end,
--- bxor = function(a,b)
--- return (a ~ b) & 0xFFFFFFFF
--- end,
--- extract = function(a,b,c)
--- return (a >> b) & ~(-1 << (c or 1))
--- end,
--- lshift = function(a,b)
--- return (a << b) & 0xFFFFFFFF
--- end,
--- rshift = function(a,b)
--- return (a >> b)
--- end,
--- } ]] ) ()
--- end
+if not bit32 and utf8 then
+ -- bit32 = load ( [[ -- replacement code with 5.3 syntax so that 5.2 doesn't bark on it ]] )
+ bit32 = require("l-bit32")
+end