aboutsummaryrefslogtreecommitdiff
path: root/src/lj_opt_loop.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-11-20 17:56:47 +0100
committerMike Pall <mike>2011-11-20 17:56:47 +0100
commitf8a4769fb2bd398d526dfe0bdd6814875a2fa39e (patch)
tree23153ce6405908dd4c6d40d38749254e7ca0cc6e /src/lj_opt_loop.c
parentdc2a39e46d9498c475eaf9ad7c4a8ae61a73094a (diff)
downloadluajit-f8a4769fb2bd398d526dfe0bdd6814875a2fa39e.tar.gz
luajit-f8a4769fb2bd398d526dfe0bdd6814875a2fa39e.tar.bz2
luajit-f8a4769fb2bd398d526dfe0bdd6814875a2fa39e.zip
Keep maximum frame extent in snap->topslot.
Diffstat (limited to 'src/lj_opt_loop.c')
-rw-r--r--src/lj_opt_loop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_opt_loop.c b/src/lj_opt_loop.c
index 8d2935f6..c3d115b2 100644
--- a/src/lj_opt_loop.c
+++ b/src/lj_opt_loop.c
@@ -199,6 +199,7 @@ static void loop_subst_snap(jit_State *J, SnapShot *osnap,
199 snap->mapofs = (uint16_t)nmapofs; 199 snap->mapofs = (uint16_t)nmapofs;
200 snap->ref = (IRRef1)J->cur.nins; 200 snap->ref = (IRRef1)J->cur.nins;
201 snap->nslots = nslots; 201 snap->nslots = nslots;
202 snap->topslot = osnap->topslot;
202 snap->count = 0; 203 snap->count = 0;
203 nmap = &J->cur.snapmap[nmapofs]; 204 nmap = &J->cur.snapmap[nmapofs];
204 /* Substitute snapshot slots. */ 205 /* Substitute snapshot slots. */