diff options
-rw-r--r-- | src/jit/dump.lua | 2 |
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 | |||
102 | local function fillsymtab(tr, nexit) | 102 | local 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 |