aboutsummaryrefslogtreecommitdiff
path: root/src/lib_string.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-07-11x64: Fix callback result handling.Mike Pall1-0/+4
Reported by Matt Gerassimoff.
2026-07-10DynASM/x86: Fix insertps instruction encoding.Mike Pall1-1/+1
Thanks to Dmitry Stogov. #1483
2026-07-09Don't use destroyed lock when profiler has been stopped.Mike Pall1-1/+1
Reported by Miku AuahDark. #1482 #1460
2026-07-08FFI: Fix bit op FP number coercion.Mike Pall1-0/+8
2026-07-07x64/ARM64/MIPS64: Fix constant bit shift code generation.Mike Pall3-4/+7
Reported by Sergey Kaplun. #1480
2026-07-04Fix line number in const assignment error message.Mike Pall1-8/+17
Reported by CppCXY. #1476
2026-07-04MIPS64: Fix bitwise not operator.Mike Pall1-1/+1
2026-07-04ARM: Fix shift masking for bit operators.Mike Pall1-7/+10
2026-07-04Add short function expression.Mike Pall3-35/+96
2026-07-04Ignore underscore in parsed numbers.Mike Pall1-4/+10
2026-06-29FFI/MacOS: Fix calling convention for on-stack varargs.Mike Pall1-1/+1
Thanks to Sergey Kaplun. #1455
2026-06-28Add const declaration.Mike Pall3-13/+55
2026-06-28Use a hash to lookup variable names in the parser.Mike Pall2-56/+92
Only a modest 5% speedup. But a prerequisite for const declarations.
2026-06-28Properly prevent safe navigation in parallel assignment.Mike Pall1-22/+27
Thanks to Sergey Kaplun. #1476
2026-06-28Allow 'goto continue'.Mike Pall1-1/+1
2026-06-27Simplify safe navigation call handling.Mike Pall1-31/+22
2026-06-27Fix nil-coalescing operator.Mike Pall1-3/+1
Thanks to Sergey Kaplun. #1476
2026-06-27Add continue statement.Mike Pall3-24/+73
This is a soft keyword. It can still be used as a variable name.
2026-06-27Handle multiple assignment from safe navigation call.Mike Pall1-9/+53
Note that {f?.()}, g(f?.()) and return f?.() are forced to a single result.
2026-06-27Correct last fix for ternary operator.Mike Pall1-6/+4
Thanks to Sergey Kaplun. #1476
2026-06-26Don't free register before jump in ternary operator.Mike Pall1-2/+3
Thanks to Sergey Kaplun. #1476
2026-06-25ARM/ARM64: Fix bitwise operators.Mike Pall2-1/+2
Reported by slashOwO. #1476
2026-06-25Improve error messages for customary operators.Mike Pall3-7/+9
2026-06-25Make check in os.time() consistent.Mike Pall1-1/+1
Thanks to Temir Galeev. #1470
2026-06-24iOS: Avoid macro name collision.Mike Pall2-2/+2
Reported by Andrey Filipenkov. #1477
2026-06-24Fix indexed compound assignment.Mike Pall1-0/+6
Reported by Appla. #1476
2026-06-22Backport some v3.0 syntax extensions.Mike Pall26-99/+1090
See discussion in: #1476
2026-06-16Optionally return PC position in jit.util.tracesnap().Mike Pall1-1/+8
Suggested by Sergey Bronnikov. #1472
2026-06-16Fix stack overflow relimit handling.Mike Pall1-6/+11
Thanks to Sergey Kaplun. #1471
2026-06-13Fix corner case of os.time().Mike Pall1-1/+2
Thanks to Temir Galeev. #1470
2026-05-29FFI/MacOS: Fix calling convention for enums.Mike Pall1-1/+1
Thanks to Sergey Kaplun. #1455
2026-05-25Prevent sanitizer warnings for lj_tab_new*() and table.new().Mike Pall3-4/+4
Reported by Sergey Bronnikov. #1458
2026-05-25FFI: Prevent sanitizer warning in carith_ptr().Mike Pall1-1/+1
Reported by Sergey Bronnikov. #1459
2026-05-25Prevent sanitizer warning in os.time().Mike Pall1-2/+2
Reported by Sergey Bronnikov. #1454
2026-05-25Avoid race condition with profiler thread during dispatch table update.Mike Pall8-16/+43
Reported by artemking4. #1460
2026-05-25x86/x64: Change ipairs_aux to match JIT backend behavior.Mike Pall2-9/+6
Thanks to Sergey Kaplun. #1463
2026-05-25FFI: Various ABI and calling convention fixes.Mike Pall3-13/+57
Thanks to Sergey Kaplun. #1455
2026-03-30FFI: Shrink container of packed bitfield.Mike Pall1-0/+2
Reported by Huang Haiyang. #1451
2026-03-27Fix VM event error handling for finalizers.Mike Pall1-2/+4
Reported by Sergey Kaplun. #1445
2026-03-27Avoid use of subnormals for internal registry keys.Mike Pall3-4/+4
Non-ABI-compliant FPU modes (-ffast-math, -Ofast, FTZ/DAZ set) may still cause erratic behavior and are not supported. #1448
2026-03-27Prevent false positive sanitizer warning in unpack().Mike Pall1-1/+3
Reported by Sergey Bronnikov. #1450
2026-03-27FFI: Fix pointer difference operation on 64 bit platforms.Mike Pall1-1/+1
Thanks to cuiweixie. #1449
2026-03-04Fix edge cases when recording string.byte/sub.Mike Pall1-3/+3
Thanks to Sergey Kaplun. #1443
2026-02-27Add ffi.abi("dualnum").Mike Pall2-0/+5
Thanks to Sergey Kaplun. #1442
2026-02-24FFI: Fix constructor index resolution in JIT compiler.Mike Pall1-0/+2
Reported by Vladimir Davydov and Sergey Kaplun. #1441
2026-02-16DUALNUM: Fix recording of loops broken by previous change.Mike Pall1-3/+3
Thanks to Nicholas Davies. #1432 #1433 #1438
2026-02-13Fix compiler warning.Mike Pall1-1/+1
Thanks to Holger Hoffstätte. #1436
2026-02-11Fix G->jit_base relocation on stack resize.Mike Pall1-1/+1
Reported by f32y. #1435
2026-02-11Prevent recording of loops with -0 step or NaN values.Mike Pall1-0/+6
Thanks to Sergey Kaplun. #1432 #1433
2026-02-11Avoid recording interference due to invocation of VM hooks.Mike Pall2-11/+22
Thanks to Sergey Kaplun. #1429 #1434