| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix minilua undefined behavior in bit.tohex.v2.0master | Mike Pall | 2 days | 2 | -4/+4 |
| | | | | | | | | | | | | | Note: this is not a vulnerability! minilua is only used during the LuaJIT build process. It only runs controlled and static Lua code (DynASM), which is entirely contained within this repo and does not trigger the undefined behavior. This change is solely for the benefit of others, who might possibly use minilua for purposes other than running DynASM. Reported by quart27219. #1424 | ||||
| * | Ignore PDB files for git. | Mike Pall | 2 days | 1 | -0/+1 |
| | | | | | Thanks to Michael Fisher. #1423 | ||||
| * | Bump copyright date. | Mike Pall | 2 days | 175 | -190/+190 |
| | | |||||
| * | DUALNUM: Add missing type conversion for FORI slots. | Mike Pall | 2025-12-06 | 1 | -8/+17 |
| | | | | | Reported by Sergey Kaplun. #1413 | ||||
| * | x86/x64: Backport fix for math.min()/math.max() argument check. | Mike Pall | 2025-11-16 | 1 | -1/+1 |
| | | | | | Reported by puffy. | ||||
| * | Fix edge cases when generating IR for string.byte/sub/find. | Mike Pall | 2025-11-14 | 1 | -3/+3 |
| | | | | | Contributed by XmiliaH. #1407 | ||||
| * | FFI: Avoid dangling cts->L. | Mike Pall | 2025-11-10 | 1 | -0/+4 |
| | | | | | Reported by ZumiKua. #1405 | ||||
| * | x86/x64: Don't use undefined MUL/IMUL zero flag. | Mike Pall | 2025-07-24 | 1 | -1/+2 |
| | | | | | Reported by VrIgHtEr. #1376 | ||||
| * | Avoid out-of-range PC for stack overflow error from snapshot restore. | Mike Pall | 2025-07-24 | 1 | -0/+1 |
| | | | | | Reported by Sergey Kaplun. #1369 | ||||
| * | FFI: Fix dangling CType references (again). | Mike Pall | 2025-07-24 | 1 | -5/+6 |
| | | | | | Reported by Sergey Kaplun. Collateral of #1360 | ||||
| * | Fix JIT slot overflow during up-recursion. | Mike Pall | 2025-05-28 | 1 | -1/+2 |
| | | | | | Reported by Sergey Kaplun. #1358 | ||||
| * | Avoid out-of-range PC for stack overflow error from snapshot restore. | Mike Pall | 2025-05-28 | 3 | -15/+10 |
| | | | | | Reported by Sergey Kaplun. #1359 | ||||
| * | FFI: Fix dangling CType references. | Mike Pall | 2025-05-28 | 2 | -15/+25 |
| | | | | | Reported by Sergey Kaplun. Collateral of #1360 | ||||
| * | Fix error generation in load*. | Mike Pall | 2025-04-07 | 1 | -1/+2 |
| | | | | | Reported by Sergey Kaplun. #1353 | ||||
| * | Initialize unused value when specializing to cdata metatable. | Mike Pall | 2025-04-07 | 1 | -1/+4 |
| | | | | | Reported by jakitliang. #1354 | ||||
| * | Avoid unpatching bytecode twice after a trace flush. | Mike Pall | 2025-03-09 | 1 | -11/+4 |
| | | | | | Reported by Sergey Kaplun. #1345 | ||||
| * | Add compatibility string coercion for fp:seek() argument. | Mike Pall | 2025-03-09 | 2 | -2/+4 |
| | | | | | Reported by Magnus Wibeck. #1343 | ||||
| * | Fix recording of BC_VARG. | Mike Pall | 2025-01-13 | 1 | -1/+1 |
| | | | | | Reported by Bachir Bendrissou. | ||||
| * | Reject negative getfenv()/setfenv() levels to prevent compiler warning. | Mike Pall | 2025-01-13 | 1 | -0/+4 |
| | | | | | Thanks to Sergey Kaplun. #1329 | ||||
| * | Bump copyright date. | Mike Pall | 2025-01-13 | 175 | -190/+190 |
| | | |||||
| * | Force fallback source name for stripped bytecode. | Mike Pall | 2024-12-16 | 1 | -1/+1 |
| | | | | | Reported by Lyrth. #1319 | ||||
| * | Fix detection of inconsistent renames due to sunk values. | Mike Pall | 2024-11-28 | 1 | -2/+2 |
| | | | | | Thanks to Sergey Kaplun. #1295 #584 | ||||
| * | Fix compiliation of getmetatable() for UDTYPE_IO_FILE. | Mike Pall | 2024-09-29 | 1 | -3/+3 |
| | | | | | Reported by Sergey Bronnikov. #1279 | ||||
| * | Remove ancient RtlUnwindEx workaround for MinGW64. | Mike Pall | 2024-09-29 | 1 | -6/+0 |
| | | | | | Thanks to Kacper Michajłow. #1272 | ||||
| * | Fix limit check in narrow_conv_backprop(). | Mike Pall | 2024-08-24 | 1 | -1/+2 |
| | | | | | Thanks to Sergey Kaplun. #1262 | ||||
| * | Always use IRT_NIL for IR_TBAR. | Mike Pall | 2024-08-24 | 1 | -1/+1 |
| | | | | | Thanks to Peter Cawley. #1258 | ||||
| * | ARM: Make hard-float tobit conversions match JIT backend behavior. | Mike Pall | 2024-08-20 | 1 | -1/+12 |
| | | | | | Reported by Peter Cawley. #1253 | ||||
| * | Fix another potential file descriptor leak in luaL_loadfile*(). | Mike Pall | 2024-08-19 | 1 | -8/+8 |
| | | | | | Reported by Peter Cawley. #1249 | ||||
| * | MIPS32: Fix little-endian IR_RETF. | Mike Pall | 2024-08-19 | 1 | -1/+1 |
| | | | | | Thanks to Peter Cawley. #1250 | ||||
| * | Correctly close VM state after early OOM during open. | Mike Pall | 2024-08-19 | 1 | -3/+2 |
| | | | | | Reported by Assumeru. #1248 | ||||
| * | Fix potential file descriptor leak in luaL_loadfile*(). | Mike Pall | 2024-08-19 | 1 | -1/+2 |
| | | | | | Reported by Assumeru. #1249 | ||||
| * | Different fix for partial snapshot restore due to stack overflow. | Mike Pall | 2024-08-15 | 2 | -4/+3 |
| | | | | | Reported by Junlong Li. Fixed by Peter Cawley. #1196 | ||||
| * | Fix IR_ABC hoisting. | Mike Pall | 2024-08-15 | 2 | -4/+6 |
| | | | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1194 | ||||
| * | Limit CSE for IR_CARG to fix loop optimizations. | Mike Pall | 2024-08-15 | 1 | -0/+11 |
| | | | | | Thanks to Peter Cawley. #1244 | ||||
| * | FFI: Fix various issues in recff_cdata_arith. | Mike Pall | 2024-07-03 | 1 | -4/+6 |
| | | | | | Thanks to Sergey Kaplun. #1224 | ||||
| * | Fix predict_next() in parser (for real now). | Mike Pall | 2024-07-03 | 1 | -4/+2 |
| | | | | | Reported by Sergey Kaplun. #1226 #1054 | ||||
| * | FFI: Fix __tostring metamethod access to enum cdata value. | Mike Pall | 2024-07-03 | 1 | -1/+1 |
| | | | | | Thanks to Sergey Kaplun. #1232 | ||||
| * | Fix typo. | Mike Pall | 2024-07-03 | 1 | -1/+1 |
| | | | | | Reported by Sergey Bronnikov. #1223 | ||||
| * | Handle partial snapshot restore due to stack overflow. | Mike Pall | 2024-07-03 | 2 | -4/+9 |
| | | | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1196 | ||||
| * | Prevent sanitizer warning in snap_restoredata(). | Mike Pall | 2024-05-25 | 1 | -2/+4 |
| | | | | | Thanks to Sergey Kaplun. #1193 | ||||
| * | Fix segment release check in internal memory allocator. | Mike Pall | 2024-04-19 | 1 | -1/+1 |
| | | | | | Thanks to Jinji Zeng. #1179 #1157 | ||||
| * | Prevent down-recursion for side traces. | Mike Pall | 2024-03-10 | 1 | -1/+1 |
| | | | | | Thanks to Sergey Kaplun. #1169 | ||||
| * | Check frame size limit before returning to a lower frame. | Mike Pall | 2024-03-10 | 1 | -0/+2 |
| | | | | | Thanks to Sergey Kaplun. #1173 | ||||
| * | FFI: Treat cdata finalizer table as a GC root. | Mike Pall | 2024-03-10 | 1 | -0/+3 |
| | | | | | Thanks to Sergey Bronnikov. #1168 | ||||
| * | Handle stack reallocation in debug.setmetatable() and lua_setmetatable(). | Mike Pall | 2024-03-10 | 1 | -0/+1 |
| | | | | | Thanks to Sergey Kaplun. #1172 | ||||
| * | Rework stack overflow handling. | Mike Pall | 2024-02-04 | 4 | -21/+57 |
| | | | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1152 | ||||
| * | Preserve keys with dynamic values in template tables when saving bytecode. | Mike Pall | 2024-01-31 | 1 | -2/+2 |
| | | | | | Reported by Lyrthras. Fixed by Peter Cawley. #1155 | ||||
| * | Prevent include of luajit_rolling.h. | Mike Pall | 2024-01-31 | 2 | -1/+2 |
| | | | | | Thanks to Peter Cawley. #1145 | ||||
| * | Fix documentation bug about '\z' string escape. | Mike Pall | 2024-01-26 | 1 | -1/+1 |
| | | |||||
| * | Fix unsinking of IR_FSTORE for NULL metatable. | Mike Pall | 2024-01-23 | 1 | -3/+8 |
| | | | | | Reported by pwnhacker0x18. #1147 | ||||
