--- - branch: MAIN date: Mon Apr 17 20:07:32 UTC 2023 files: - new: '1.14' old: '1.13' path: src/external/mit/lua/dist/src/lparser.c pathrev: src/external/mit/lua/dist/src/lparser.c@1.14 type: modified id: 20230417T200732Z.51203ee18073bf988499036c469a6b7456cec096 log: | lua: apply upstream bugfix for "'break' may not properly close variable in a 'for' loop." 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. module: src subject: 'CVS commit: src/external/mit/lua/dist/src' unixtime: '1681762052' user: nikita