ARM: Fix symbol display in trace disassembly.

This commit is contained in:
Mike Pall 2021-09-19 17:27:18 +02:00
parent 5ee78fd8e3
commit 4e0ea654a8

View File

@ -102,10 +102,12 @@ end
local function fillsymtab(tr, nexit)
local t = symtab
if nexitsym == 0 then
local maskaddr = jit.arch == "arm" and -2
local ircall = vmdef.ircall
for i=0,#ircall do
local addr = ircalladdr(i)
if addr ~= 0 then
if maskaddr then addr = band(addr, maskaddr) end
if addr < 0 then addr = addr + 2^32 end
t[addr] = ircall[i]
end