mirror of
https://github.com/lua/lua
synced 2026-06-08 15:34:49 +00:00
997f11f543
Function 'leaveblock' was generating "break" label before removing variables from the closing block. If 'createlabel' created a 'close' instruction (which it did when matching a goto/break that exited the scope of an upvalue), that instruction would use the wrong level.