mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
Merge branch 'master' into v2.1
This commit is contained in:
commit
37b377dedf
@ -157,11 +157,11 @@ local function merge_includes(src)
|
|||||||
if includes[name] then return "" end
|
if includes[name] then return "" end
|
||||||
includes[name] = true
|
includes[name] = true
|
||||||
local fp = assert(io.open(LUA_SOURCE..name, "r"))
|
local fp = assert(io.open(LUA_SOURCE..name, "r"))
|
||||||
local src = fp:read("*a")
|
local inc = fp:read("*a")
|
||||||
assert(fp:close())
|
assert(fp:close())
|
||||||
src = gsub(src, "#ifndef%s+%w+_h\n#define%s+%w+_h\n", "")
|
inc = gsub(inc, "#ifndef%s+%w+_h\n#define%s+%w+_h\n", "")
|
||||||
src = gsub(src, "#endif%s*$", "")
|
inc = gsub(inc, "#endif%s*$", "")
|
||||||
return merge_includes(src)
|
return merge_includes(inc)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
local type = type
|
local type = type
|
||||||
local sub, byte, format = string.sub, string.byte, string.format
|
local sub, byte, format = string.sub, string.byte, string.format
|
||||||
local match, gmatch, gsub = string.match, string.gmatch, string.gsub
|
local match, gmatch = string.match, string.gmatch
|
||||||
local concat = table.concat
|
local concat = table.concat
|
||||||
local bit = require("bit")
|
local bit = require("bit")
|
||||||
local band, bor, ror, tohex = bit.band, bit.bor, bit.ror, bit.tohex
|
local band, bor, ror, tohex = bit.band, bit.bor, bit.ror, bit.tohex
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
local type = type
|
local type = type
|
||||||
local sub, byte, format = string.sub, string.byte, string.format
|
local byte, format = string.byte, string.format
|
||||||
local match, gmatch, gsub = string.match, string.gmatch, string.gsub
|
local match, gmatch = string.match, string.gmatch
|
||||||
local concat = table.concat
|
local concat = table.concat
|
||||||
local bit = require("bit")
|
local bit = require("bit")
|
||||||
local band, bor, tohex = bit.band, bit.bor, bit.tohex
|
local band, bor, tohex = bit.band, bit.bor, bit.tohex
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
local type = type
|
local type = type
|
||||||
local sub, byte, format = string.sub, string.byte, string.format
|
local byte, format = string.byte, string.format
|
||||||
local match, gmatch, gsub = string.match, string.gmatch, string.gsub
|
local match, gmatch, gsub = string.match, string.gmatch, string.gsub
|
||||||
local concat = table.concat
|
local concat = table.concat
|
||||||
local bit = require("bit")
|
local bit = require("bit")
|
||||||
|
@ -818,7 +818,7 @@ map_act = {
|
|||||||
m = b%32; b = (b-m)/32
|
m = b%32; b = (b-m)/32
|
||||||
local nb = b%2; b = (b-nb)/2
|
local nb = b%2; b = (b-nb)/2
|
||||||
if nb == 0 then ctx.rexb = true end
|
if nb == 0 then ctx.rexb = true end
|
||||||
local nx = b%2; b = (b-nx)/2
|
local nx = b%2
|
||||||
if nx == 0 then ctx.rexx = true end
|
if nx == 0 then ctx.rexx = true end
|
||||||
b = byte(ctx.code, pos, pos)
|
b = byte(ctx.code, pos, pos)
|
||||||
if not b then return incomplete(ctx) end
|
if not b then return incomplete(ctx) end
|
||||||
|
@ -63,9 +63,9 @@ local traceinfo, traceir, tracek = jutil.traceinfo, jutil.traceir, jutil.tracek
|
|||||||
local tracemc, tracesnap = jutil.tracemc, jutil.tracesnap
|
local tracemc, tracesnap = jutil.tracemc, jutil.tracesnap
|
||||||
local traceexitstub, ircalladdr = jutil.traceexitstub, jutil.ircalladdr
|
local traceexitstub, ircalladdr = jutil.traceexitstub, jutil.ircalladdr
|
||||||
local bit = require("bit")
|
local bit = require("bit")
|
||||||
local band, shl, shr, tohex = bit.band, bit.lshift, bit.rshift, bit.tohex
|
local band, shr, tohex = bit.band, bit.rshift, bit.tohex
|
||||||
local sub, gsub, format = string.sub, string.gsub, string.format
|
local sub, gsub, format = string.sub, string.gsub, string.format
|
||||||
local byte, char, rep = string.byte, string.char, string.rep
|
local byte, rep = string.byte, string.rep
|
||||||
local type, tostring = type, tostring
|
local type, tostring = type, tostring
|
||||||
local stdout, stderr = io.stdout, io.stderr
|
local stdout, stderr = io.stdout, io.stderr
|
||||||
|
|
||||||
@ -213,7 +213,7 @@ local colortype_ansi = {
|
|||||||
"\027[35m%s\027[m",
|
"\027[35m%s\027[m",
|
||||||
}
|
}
|
||||||
|
|
||||||
local function colorize_text(s, t)
|
local function colorize_text(s)
|
||||||
return s
|
return s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ end
|
|||||||
-- Show top N list.
|
-- Show top N list.
|
||||||
local function prof_top(count1, count2, samples, indent)
|
local function prof_top(count1, count2, samples, indent)
|
||||||
local t, n = {}, 0
|
local t, n = {}, 0
|
||||||
for k, v in pairs(count1) do
|
for k in pairs(count1) do
|
||||||
n = n + 1
|
n = n + 1
|
||||||
t[n] = k
|
t[n] = k
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user