From dd910f0e010ff824dc4b2283f6ddbc0bfb06d79d Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Mon, 20 Jan 2014 16:49:13 +0100
Subject: Fix initial maxslot for down-recursive traces.

---
 src/lj_record.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src')

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)
   case BC_RET0:
   case BC_RET1:
     /* No bytecode range check for down-recursive root traces. */
-    J->maxslot = ra + bc_d(ins);
+    J->maxslot = ra + bc_d(ins) - 1;
     break;
   case BC_FUNCF:
     /* No bytecode range check for root traces started by a hot call. */
-- 
cgit v1.2.3-55-g6feb