summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2014-01-20 16:49:13 +0100
committerMike Pall <mike>2014-01-20 16:49:13 +0100
commitdd910f0e010ff824dc4b2283f6ddbc0bfb06d79d (patch)
tree4f0b3e2c1c9d20e72935f96d8dc282eb2eb99bb1
parent3db3cc10ff141c6908edd589ef80b7ebb71cf147 (diff)
downloadluajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.tar.gz
luajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.tar.bz2
luajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.zip
Fix initial maxslot for down-recursive traces.
-rw-r--r--src/lj_record.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 60caf10d..f98b0a4c 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -2131,7 +2131,7 @@ static const BCIns *rec_setup_root(jit_State *J)
2131 case BC_RET0: 2131 case BC_RET0:
2132 case BC_RET1: 2132 case BC_RET1:
2133 /* No bytecode range check for down-recursive root traces. */ 2133 /* No bytecode range check for down-recursive root traces. */
2134 J->maxslot = ra + bc_d(ins); 2134 J->maxslot = ra + bc_d(ins) - 1;
2135 break; 2135 break;
2136 case BC_FUNCF: 2136 case BC_FUNCF:
2137 /* No bytecode range check for root traces started by a hot call. */ 2137 /* No bytecode range check for root traces started by a hot call. */