Don't copy SNAP_NORESTORE mark into loops and suppress restore in exit.

This commit is contained in:
Mike Pall
2010-04-08 01:28:51 +02:00
parent 23189fa40d
commit db756430ee
2 changed files with 2 additions and 2 deletions

View File

@@ -140,7 +140,7 @@ LJ_STATIC_ASSERT(SNAP_CONT == TREF_CONT);
#define snap_slot(sn) ((BCReg)((sn) >> 24))
#define snap_isframe(sn) ((sn) & SNAP_FRAME)
#define snap_pc(sn) ((const BCIns *)(uintptr_t)(sn))
#define snap_setref(sn, ref) (((sn) & 0xffff0000) | (ref))
#define snap_setref(sn, ref) (((sn) & (0xffff0000&~SNAP_NORESTORE)) | (ref))
/* Snapshot and exit numbers. */
typedef uint32_t SnapNo;