aboutsummaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-01-26 00:45:30 +0100
committerMike Pall <mike>2010-01-26 00:45:30 +0100
commit34d84f88368953ac0bf1e535b792ab2dd144bc60 (patch)
tree190d9da9908f551b5861a3e6ea6c43b028ae308d /src/lj_record.c
parent47f1bc80d829e472f898609e2c44022f838a3eb3 (diff)
downloadluajit-34d84f88368953ac0bf1e535b792ab2dd144bc60.tar.gz
luajit-34d84f88368953ac0bf1e535b792ab2dd144bc60.tar.bz2
luajit-34d84f88368953ac0bf1e535b792ab2dd144bc60.zip
Fill gaps in frames (caused by metamethod calls) with nil.
Simplifies storing snapshots to stack.
Diffstat (limited to 'src/lj_record.c')
-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 329cbdc5..6af25ccb 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -426,7 +426,7 @@ static BCReg rec_mm_prep(jit_State *J, ASMFunction cont)
426#endif 426#endif
427 J->base[top] = emitir(IRTG(IR_FRAME, IRT_PTR), trcont, trcont); 427 J->base[top] = emitir(IRTG(IR_FRAME, IRT_PTR), trcont, trcont);
428 for (s = J->maxslot; s < top; s++) 428 for (s = J->maxslot; s < top; s++)
429 J->base[s] = 0; 429 J->base[s] = TREF_NIL;
430 return top+1; 430 return top+1;
431} 431}
432 432