diff options
author | Mike Pall <mike> | 2010-09-13 01:17:38 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-09-13 01:17:38 +0200 |
commit | 847b9cf2534233198e0229c209ab4c4040f5166e (patch) | |
tree | 8e07f98f6624029a26979bade9e6b1a618bb7a89 /lib | |
parent | e32f7d96c1de48e7c425d1e091f9f406d6a6b1d3 (diff) | |
download | luajit-847b9cf2534233198e0229c209ab4c4040f5166e.tar.gz luajit-847b9cf2534233198e0229c209ab4c4040f5166e.tar.bz2 luajit-847b9cf2534233198e0229c209ab4c4040f5166e.zip |
Record vararg expressions with varargs defined off-trace.
Add SLOAD variant to access the frame type/size.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dump.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/dump.lua b/lib/dump.lua index 82a6d964..a00862d0 100644 --- a/lib/dump.lua +++ b/lib/dump.lua | |||
@@ -210,7 +210,10 @@ local colorize, irtype | |||
210 | -- Lookup table to convert some literals into names. | 210 | -- Lookup table to convert some literals into names. |
211 | local litname = { | 211 | local litname = { |
212 | ["SLOAD "] = { [0] = "", "I", "R", "RI", "P", "PI", "PR", "PRI", | 212 | ["SLOAD "] = { [0] = "", "I", "R", "RI", "P", "PI", "PR", "PRI", |
213 | "T", "IT", "RT", "RIT", "PT", "PIT", "PRT", "PRIT", }, | 213 | "T", "IT", "RT", "RIT", "PT", "PIT", "PRT", "PRIT", |
214 | "F", "IF", "RF", "RIF", "PF", "PIF", "PRF", "PRIF", | ||
215 | "TF", "ITF", "RTF", "RITF", "PTF", "PITF", "PRTF", "PRITF", | ||
216 | }, | ||
214 | ["XLOAD "] = { [0] = "", "R", "U", "RU", }, | 217 | ["XLOAD "] = { [0] = "", "R", "U", "RU", }, |
215 | ["TOINT "] = { [0] = "check", "index", "", }, | 218 | ["TOINT "] = { [0] = "check", "index", "", }, |
216 | ["FLOAD "] = vmdef.irfield, | 219 | ["FLOAD "] = vmdef.irfield, |