diff options
| author | Mike Pall <mike> | 2025-11-10 18:11:26 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2025-11-10 18:11:26 +0100 |
| commit | 5c647754a687a910ef40a097fbf8f7415561c8aa (patch) | |
| tree | 239007a579b77f8f370234a42b2f25054abf2807 /src/lj_parse.c | |
| parent | fdf2379ccba1eb68ff07f8bc48541568f5bbdfbf (diff) | |
| download | luajit-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.c | 4 |
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. */ |
