From 4e0ea654a81e68b1bcd20ddc2026ff1bc9288b84 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sun, 19 Sep 2021 17:27:18 +0200 Subject: [PATCH] ARM: Fix symbol display in trace disassembly. --- src/jit/dump.lua | 2 ++ 1 file changed, 2 insertions(+) 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