mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
ARM: Fix symbol display in trace disassembly.
This commit is contained in:
parent
5ee78fd8e3
commit
4e0ea654a8
@ -102,10 +102,12 @@ end
|
|||||||
local function fillsymtab(tr, nexit)
|
local function fillsymtab(tr, nexit)
|
||||||
local t = symtab
|
local t = symtab
|
||||||
if nexitsym == 0 then
|
if nexitsym == 0 then
|
||||||
|
local maskaddr = jit.arch == "arm" and -2
|
||||||
local ircall = vmdef.ircall
|
local ircall = vmdef.ircall
|
||||||
for i=0,#ircall do
|
for i=0,#ircall do
|
||||||
local addr = ircalladdr(i)
|
local addr = ircalladdr(i)
|
||||||
if addr ~= 0 then
|
if addr ~= 0 then
|
||||||
|
if maskaddr then addr = band(addr, maskaddr) end
|
||||||
if addr < 0 then addr = addr + 2^32 end
|
if addr < 0 then addr = addr + 2^32 end
|
||||||
t[addr] = ircall[i]
|
t[addr] = ircall[i]
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user