summaryrefslogtreecommitdiff
path: root/xmake/core/base/bit.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-09-18 12:24:22 +0800
committerruki <[email protected]>2021-09-18 12:24:22 +0800
commit7a61aa0c62ddb2ff59418ca3d87b8ed37ca5bb75 (patch)
treead15398ec99b20cb97fde7590253839e27a345bd /xmake/core/base/bit.lua
parentd4f485a8d92f5cc89487a0b3670e0b116704b5bf (diff)
fix bit for luajit
Diffstat (limited to 'xmake/core/base/bit.lua')
-rw-r--r--xmake/core/base/bit.lua29
1 files changed, 1 insertions, 28 deletions
diff --git a/xmake/core/base/bit.lua b/xmake/core/base/bit.lua
index cd81da087..768722318 100644
--- a/xmake/core/base/bit.lua
+++ b/xmake/core/base/bit.lua
@@ -18,31 +18,4 @@
-- @file bit.lua
--
--- define module: bit
-local bit = bit or (xmake._LUAJIT and require("bit") or {})
-if xmake._LUAJIT then
- return bit
-end
-
--- bit/and operation
-function bit.band(a, b)
- return a & b
-end
-
--- bit/or operation
-function bit.bor(a, b)
- return a | b
-end
-
--- bit/xor operation
-function bit.bxor(a, b)
- return a ~ b
-end
-
--- bit/not operation
-function bit.bnot(a)
- return ~a
-end
-
--- return module: bit
-return bit
+return (xmake._LUAJIT and require("bit") or require("base/compat/bit"))