aboutsummaryrefslogtreecommitdiff
path: root/src/lj_snap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_snap.c')
-rw-r--r--src/lj_snap.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lj_snap.c b/src/lj_snap.c
index 7c26bfb9..64db5288 100644
--- a/src/lj_snap.c
+++ b/src/lj_snap.c
@@ -87,15 +87,14 @@ static void snapshot_framelinks(jit_State *J, SnapEntry *map)
87 if (frame_islua(frame)) { 87 if (frame_islua(frame)) {
88 map[f++] = SNAP_MKPC(frame_pc(frame)); 88 map[f++] = SNAP_MKPC(frame_pc(frame));
89 frame = frame_prevl(frame); 89 frame = frame_prevl(frame);
90 } else if (frame_ispcall(frame)) {
91 map[f++] = SNAP_MKFTSZ(frame_ftsz(frame));
92 frame = frame_prevd(frame);
93 } else if (frame_iscont(frame)) { 90 } else if (frame_iscont(frame)) {
94 map[f++] = SNAP_MKFTSZ(frame_ftsz(frame)); 91 map[f++] = SNAP_MKFTSZ(frame_ftsz(frame));
95 map[f++] = SNAP_MKPC(frame_contpc(frame)); 92 map[f++] = SNAP_MKPC(frame_contpc(frame));
96 frame = frame_prevd(frame); 93 frame = frame_prevd(frame);
97 } else { 94 } else {
98 lua_assert(0); 95 lua_assert(!frame_isc(frame));
96 map[f++] = SNAP_MKFTSZ(frame_ftsz(frame));
97 frame = frame_prevd(frame);
99 } 98 }
100 } 99 }
101 lua_assert(f == (MSize)(1 + J->framedepth)); 100 lua_assert(f == (MSize)(1 + J->framedepth));