Procházet zdrojové kódy

ARM: Fix symbol display in trace disassembly.

Mike Pall před 4 roky
rodič
revize
4e0ea654a8
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  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