aboutsummaryrefslogtreecommitdiff
path: root/src/lj_parse.c
diff options
context:
space:
mode:
authorMike Pall <mike>2025-11-10 18:11:26 +0100
committerMike Pall <mike>2025-11-10 18:11:26 +0100
commit5c647754a687a910ef40a097fbf8f7415561c8aa (patch)
tree239007a579b77f8f370234a42b2f25054abf2807 /src/lj_parse.c
parentfdf2379ccba1eb68ff07f8bc48541568f5bbdfbf (diff)
downloadluajit-5c647754a687a910ef40a097fbf8f7415561c8aa.tar.gz
luajit-5c647754a687a910ef40a097fbf8f7415561c8aa.tar.bz2
luajit-5c647754a687a910ef40a097fbf8f7415561c8aa.zip
Run VM events and finalizers in separate state.
Reported by Sergey Kaplun. #1403
Diffstat (limited to 'src/lj_parse.c')
-rw-r--r--src/lj_parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_parse.c b/src/lj_parse.c
index e326432a..181ce4d7 100644
--- a/src/lj_parse.c
+++ b/src/lj_parse.c
@@ -1593,8 +1593,8 @@ static GCproto *fs_finish(LexState *ls, BCLine line)
1593 fs_fixup_line(fs, pt, (void *)((char *)pt + ofsli), numline); 1593 fs_fixup_line(fs, pt, (void *)((char *)pt + ofsli), numline);
1594 fs_fixup_var(ls, pt, (uint8_t *)((char *)pt + ofsdbg), ofsvar); 1594 fs_fixup_var(ls, pt, (uint8_t *)((char *)pt + ofsdbg), ofsvar);
1595 1595
1596 lj_vmevent_send(L, BC, 1596 lj_vmevent_send(G(L), BC,
1597 setprotoV(L, L->top++, pt); 1597 setprotoV(V, V->top++, pt);
1598 ); 1598 );
1599 1599
1600 L->top--; /* Pop table of constants. */ 1600 L->top--; /* Pop table of constants. */