aboutsummaryrefslogtreecommitdiff
path: root/tests (unfollow)
Commit message (Collapse)AuthorFilesLines
6 daysStamp documentationBenoit Germain1-1/+1
6 daysBump minor versionBenoit Germain3-1/+2
6 daysRemove unused variable to fix a compilation warningBenoit Germain2-6/+3
2024-04-29remove uintptr_t againv3.17.0Benoit Germain6-16/+20
2024-04-29expose nil sentinel as lanes.nullBenoit Germain1-0/+3
2024-04-15fix keeper state stack accumulating garbage in case of transfer errorsBenoit Germain5-2/+12
2024-04-11Bring all interesting fixes from the C++ implementation back into the C ↵Benoit Germain29-615/+880
implementation
2024-03-19fix small internal issue with when hitting timeout on thread kill during ↵Benoit Germain2-2/+5
thread_cancel() in pthread implementation
2024-02-23Fixed documentation regarding "standard modules"Benoit Germain1-22/+73
2024-02-22Better CHANGE commentv3.16.3Benoit Germain1-1/+1
2024-02-22Detect runtime LuaJIT/PUC-Lua mismatchBenoit Germain5-10/+25
2024-02-22Bump deep_test.vcxproj to VS2022Benoit Germain1-18/+18
2024-01-23src/threading.h: fix compilation on muslConrad Kostecki1-1/+5
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
2023-08-17Finalize version 3.16.2v3.16.2Benoit Germain5-5/+9
2023-08-17Prevent crash on linux as non-rootAnssi Mäkinen1-4/+4
Fixes #218
2023-08-16Minor tweaksv3.16.1Benoit Germain8-16/+13
2023-08-09new .internal_allocator configuration IUNTESTED)Benoit Germain13-62/+83
new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS.
2023-07-28tweaks to linux thread priority managementBenoit Germain4-102/+122
2023-07-28Update comparison.htmlBenoit Germain1-2/+2
2022-03-09moonjit supportBenoit Germain12-75/+177
2022-03-03Update lanes-3.16.0-0.rockspecjlainema1-1/+1
does not install from the rockspec without using git for url format
2022-03-01Bug in __lanesclone with 3 parameters mechanism fixed (index was wrong in ↵valid-ptr1-4/+4
inter_copy_function); Some comments improved
2022-02-27deep_test tweaksBenoit Germain3-13/+186
2022-02-21Make allocator threadsafe by default when running LuaJIT, because LuaJIT ↵Benoit Germain5-21/+25
allocator is not
2022-02-21use malloc/free for keeper control structure when compiling for LuaJITBenoit Germain1-6/+18
2022-02-21Update deep_test.vcxproj.userBenoit Germain1-10/+35
2022-02-21some fixes in deep_test vcproj for LuaJIT-2.1.0-beta3 testingBenoit Germain2-0/+85
2022-02-17NEVER use allocator obtained from lua_getallocf to allocate stuff manually ↵Benoit Germain6-28/+77
when compiling for LuaJIT
2022-02-08__lanesclone is now called only once with 3 parameters dest, source, size -> ↵Benoit Germain8-157/+142
BREAKS CUSTOM DEEP USERDATA API
2022-02-07Version bumpBenoit Germain3-5/+7
2022-02-07A Lane's Lua state uses the Universe-defined allocator by defaultBenoit Germain1-2/+3
2022-02-07removed explicit calls to malloc/freeBenoit Germain5-30/+46
Lane and linda userdata were allocated with malloc/free, preventing embedders from fully controlling memory operations. Now all internal Lanes allocations go through the master state alloc function.
2022-02-07Update deadlock.luaBenoit Germain1-0/+2
2022-02-07Fix rockspec deprecated github urlBenoit Germain1-1/+1
2022-02-07Changed all indentations to all whitespacesBenoit Germain20-6567/+6564
Tabs mess up alignment of stack contents comments, so I'm done with them.
2022-01-19Replace deprecated pthread_yield with sched_yieldSoundBot1-1/+1
Since glibc 2.34, pthread_yield is nonstandard and marked as deprecated. See: https://man7.org/linux/man-pages/man3/pthread_yield.3.html
2021-11-17Fix missing cancel.c in rockspecBenoit Germain1-1/+13
2021-09-22fix require() wrapper to return all values returned by original require()Benoit Germain6-151/+22
2021-07-08deep_test vcproj migrated to VS2019v3.15.1Benoit Germain3-24/+183
2021-07-08fix function transfer with lua_dump for Lua 5.4 failing for functions big ↵Benoit Germain5-16/+98
enough to necessitate a buffer reallocation
2021-06-28Update cancel.cBenoit Germain1-0/+1
2021-06-28Update lanes-3.15.0-0.rockspecv3.15.0Benoit Germain1-2/+2
2021-06-28fixed some testsBenoit Germain3-4/+6
2021-06-26fix stack overflow when transfering a clonable userdata referencing itself ↵Benoit Germain7-152/+245
through a uservalue
2021-06-24correctly transfer the uservalue of a deep userdataBenoit Germain17-422/+598
2021-06-24expand deeptest.luaBenoit Germain2-18/+20
2021-06-23updated deep userdata unit test to expose issue #189Benoit Germain2-9/+51
2021-06-23 __lanesclone now receives the original as light userdata the first time it ↵Benoit Germain4-17/+35
is called
2021-06-16changed lanes.threads() output so that several lanes with the same name ↵Benoit Germain5-49/+130
don't clobber each other in the result table In the original implementations, the debug name was used as key, which meant that several lanes using the same name would cause only the oldest non-collected one to be listed in the results. Now the result is an array of tuples.
2021-02-24Compat lua_setiuservalue fixed for Lua 5.1 and LuaJITvalid-ptr1-1/+6