diff options
author | Mike Pall <mike> | 2010-01-26 00:45:30 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-01-26 00:45:30 +0100 |
commit | 34d84f88368953ac0bf1e535b792ab2dd144bc60 (patch) | |
tree | 190d9da9908f551b5861a3e6ea6c43b028ae308d /src/lj_record.c | |
parent | 47f1bc80d829e472f898609e2c44022f838a3eb3 (diff) | |
download | luajit-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.c | 2 |
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 | ||