diff options
| author | Mike Pall <mike> | 2014-01-20 16:49:13 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2014-01-20 16:49:13 +0100 |
| commit | dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d (patch) | |
| tree | 4f0b3e2c1c9d20e72935f96d8dc282eb2eb99bb1 | |
| parent | 3db3cc10ff141c6908edd589ef80b7ebb71cf147 (diff) | |
| download | luajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.tar.gz luajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.tar.bz2 luajit-dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d.zip | |
Fix initial maxslot for down-recursive traces.
| -rw-r--r-- | src/lj_record.c | 2 |
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. */ |
