Explorar o código

ARM: Fix symbol display in trace disassembly.

Mike Pall %!s(int64=4) %!d(string=hai) anos
pai
achega
4e0ea654a8
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      src/jit/dump.lua

+ 2 - 0
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