diff --git a/src/jit/dump.lua b/src/jit/dump.lua index 03140196..5fb1e144 100644 --- a/src/jit/dump.lua +++ b/src/jit/dump.lua @@ -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