aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jit/dump.lua2
1 files changed, 2 insertions, 0 deletions
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
102local function fillsymtab(tr, nexit) 102local function fillsymtab(tr, nexit)
103 local t = symtab 103 local t = symtab
104 if nexitsym == 0 then 104 if nexitsym == 0 then
105 local maskaddr = jit.arch == "arm" and -2
105 local ircall = vmdef.ircall 106 local ircall = vmdef.ircall
106 for i=0,#ircall do 107 for i=0,#ircall do
107 local addr = ircalladdr(i) 108 local addr = ircalladdr(i)
108 if addr ~= 0 then 109 if addr ~= 0 then
110 if maskaddr then addr = band(addr, maskaddr) end
109 if addr < 0 then addr = addr + 2^32 end 111 if addr < 0 then addr = addr + 2^32 end
110 t[addr] = ircall[i] 112 t[addr] = ircall[i]
111 end 113 end