LibJS: Fix crash in bytecode generator on https://twinings.co.uk/

If the current block has already been terminated, we should just skip
creating a per-iteration environment.
This commit is contained in:
Andreas Kling 2024-07-24 10:35:39 +02:00 committed by Andreas Kling
commit 9a7e6158af
Notes: github-actions[bot] 2024-07-24 09:14:46 +00:00
2 changed files with 22 additions and 6 deletions

View file

@ -0,0 +1,12 @@
test("check that codegen doesn't crash", () => {
function func(x) {
expect(x()).toBe(0);
}
function go() {
for (let i = 0; ; ) {
func(() => i);
break;
}
}
});