summaryrefslogtreecommitdiffhomepage
path: root/tests/custom/03_stdlib/29_require
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2022-02-08 23:36:30 +0100
committerJo-Philipp Wich <jo@mein.io>2022-02-08 23:37:03 +0100
commita317c17f5ddfc3f749d349de01eeea5cad3eb162 (patch)
tree3680e245749106df8b1b50324fc1ebebe33d7d32 /tests/custom/03_stdlib/29_require
parent78cdd2691a24dcb62f8342eabecfa8eeb2f301c2 (diff)
compiler: fix incorrect loop break targets
When patching jump targets for break statments while compiling for-loop statments, we need jump beyond the instructions popping intermediate loop variables off the stack but before the pop instructions removing local loop body variables to prevent a stack position mismatch between compiler and vm. Before that change, local loop body variables remained on the stack, breaking the expected stack layout. Fixes: b3d758b compiler: ("fix for/break miscompilation") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'tests/custom/03_stdlib/29_require')
0 files changed, 0 insertions, 0 deletions