diff options
author | Mike Pall <mike> | 2013-05-29 19:57:59 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-05-29 19:59:26 +0200 |
commit | b6882a57da86a19c4c95b675a36e44da367a9873 (patch) | |
tree | 091e1bfdd89fe55c1b4a17d1af71fd7e788cef50 | |
parent | 6850d795b61ed726e4038327d5ebf4627330852f (diff) | |
download | luajit-b6882a57da86a19c4c95b675a36e44da367a9873.tar.gz luajit-b6882a57da86a19c4c95b675a36e44da367a9873.tar.bz2 luajit-b6882a57da86a19c4c95b675a36e44da367a9873.zip |
Fix -jdump broken by 2ef2c34d.
-rw-r--r-- | src/jit/dump.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/jit/dump.lua b/src/jit/dump.lua index 18a4d260..4b79ad6a 100644 --- a/src/jit/dump.lua +++ b/src/jit/dump.lua | |||
@@ -90,6 +90,7 @@ local function fillsymtab_tr(tr, nexit) | |||
90 | end | 90 | end |
91 | for i=0,nexit-1 do | 91 | for i=0,nexit-1 do |
92 | local addr = traceexitstub(tr, i) | 92 | local addr = traceexitstub(tr, i) |
93 | if addr < 0 then addr = addr + 2^32 end | ||
93 | t[addr] = tostring(i) | 94 | t[addr] = tostring(i) |
94 | end | 95 | end |
95 | local addr = traceexitstub(tr, nexit) | 96 | local addr = traceexitstub(tr, nexit) |
@@ -103,7 +104,10 @@ local function fillsymtab(tr, nexit) | |||
103 | local ircall = vmdef.ircall | 104 | local ircall = vmdef.ircall |
104 | for i=0,#ircall do | 105 | for i=0,#ircall do |
105 | local addr = ircalladdr(i) | 106 | local addr = ircalladdr(i) |
106 | if addr ~= 0 then t[addr] = ircall[i] end | 107 | if addr ~= 0 then |
108 | if addr < 0 then addr = addr + 2^32 end | ||
109 | t[addr] = ircall[i] | ||
110 | end | ||
107 | end | 111 | end |
108 | end | 112 | end |
109 | if nexitsym == 1000000 then -- Per-trace exit stubs. | 113 | if nexitsym == 1000000 then -- Per-trace exit stubs. |
@@ -117,6 +121,7 @@ local function fillsymtab(tr, nexit) | |||
117 | nexit = 1000000 | 121 | nexit = 1000000 |
118 | break | 122 | break |
119 | end | 123 | end |
124 | if addr < 0 then addr = addr + 2^32 end | ||
120 | t[addr] = tostring(i) | 125 | t[addr] = tostring(i) |
121 | end | 126 | end |
122 | nexitsym = nexit | 127 | nexitsym = nexit |