瀏覽代碼

ARM: Fix symbol display in trace disassembly.

Mike Pall 4 年之前
父節點
當前提交
4e0ea654a8
共有 1 個文件被更改,包括 2 次插入0 次删除
  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