aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* deep_test vcproj migrated to VS2019v3.15.1Benoit Germain2021-07-083-24/+183
|
* Merge branch 'master' of https://github.com/LuaLanes/lanesBenoit Germain2021-07-081-0/+1
|\
| * Update cancel.cBenoit Germain2021-06-281-0/+1
| |
* | fix function transfer with lua_dump for Lua 5.4 failing for functions big ↵Benoit Germain2021-07-085-16/+98
|/ | | | enough to necessitate a buffer reallocation
* Update lanes-3.15.0-0.rockspecv3.15.0Benoit Germain2021-06-281-2/+2
|
* fixed some testsBenoit Germain2021-06-283-4/+6
|
* fix stack overflow when transfering a clonable userdata referencing itself ↵Benoit Germain2021-06-267-152/+245
| | | | through a uservalue
* correctly transfer the uservalue of a deep userdataBenoit Germain2021-06-2417-422/+598
|
* expand deeptest.luaBenoit Germain2021-06-242-18/+20
|
* updated deep userdata unit test to expose issue #189Benoit Germain2021-06-232-9/+51
|
* __lanesclone now receives the original as light userdata the first time it ↵Benoit Germain2021-06-234-17/+35
| | | | is called
* changed lanes.threads() output so that several lanes with the same name ↵Benoit Germain2021-06-165-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.
* Merge pull request #190 from eligovision/lanes_lua51_bugfixBenoit Germain2021-06-161-1/+20
|\ | | | | Bug fix for Lua 5.1/LuaJIT: lua_getiuservalue must check if lua_getfe…
| * Compat lua_setiuservalue fixed for Lua 5.1 and LuaJITvalid-ptr2021-02-241-1/+6
| |
| * Bug fix for Lua 5.1/LuaJIT: lua_getiuservalue must check if lua_getfenv ↵valid-ptr2021-02-151-0/+14
| | | | | | | | returns global environment
* | Merge pull request #186 from alarixbsd/masterBenoit Germain2021-06-162-3/+15
|\ \ | |/ |/| NetBSD support
| * NetBSD supportnia2020-10-052-3/+15
|/ | | | | | | | This adds support for NetBSD's flavour of pthreads. There are minor differences in the declaration of the non-portable pthread functions, and sched_yield is provided instead of pthread_yield_np. This allows LuaLanes to build and the test suite to run on NetBSD.
* Merge branch 'master' of https://github.com/LuaLanes/lanesBenoit Germain2020-04-221-0/+35
|\
| * Create manual_register.luaBenoit Germain2019-12-131-0/+35
| | | | | | | | New test sample to demonstrate on_state_create and manual function registration.
* | Makefile detect MinGW 64 as well as MinGW 32Benoit Germain2020-04-222-4/+4
| |
* | fix THREAD_SET_AFFINITY always failingBenoit Germain2020-04-221-2/+2
|/
* Merge pull request #176 from sonoro1234/clean_cmakeBenoit Germain2019-05-052-145/+12
|\ | | | | cmake: cleaning and only link against lualib on windows
| * cmake: some install variables that were left out in last commitsonoro12342019-05-031-0/+6
| |
| * cmake: cleaning and only link against lualib on windows ↵sonoro12342019-05-022-145/+6
|/ | | | (see:http://lua-users.org/wiki/BuildingModules)
* Lane cancellation reworkBenoit Germain2019-04-2616-251/+305
| | | | | opt.cancelstep is gone, hook is installed by lane:cancel() if requested lane:cancel() rework (see doc)
* Moved cancellation code in separate filesBenoit Germain2019-04-227-228/+316
|
* Fix _GNU_SOURCE redefinition (#171)Benoit Germain2019-04-221-4/+9
|
* DEBUGSPEW_CODE in cancel_hookBenoit Germain2019-04-202-1/+2
|
* lane:cancel internal code refactorizationBenoit Germain2019-04-193-137/+130
|
* Merge pull request #170 from eligovision/ios_arm64_hotfixBenoit Germain2018-12-281-1/+1
|\ | | | | [*] Hotfix for 64-bit iOS with LuaJIT.
| * [*] Hotfix for 64-bit iOS.Igor Ivanov2018-12-201-1/+1
|/
* Update ABOUTv3.13.0Benoit Germain2018-11-301-2/+2
|
* Delete lanes-3.12-0 - Copie.rockspecBenoit Germain2018-11-301-66/+0
|
* Fix clonable userdata uservalue transferBenoit Germain2018-11-306-14/+51
|
* don't test __lanesignore for POD types (-> slightly faster when trasnfering ↵Benoit Germain2018-11-304-69/+104
| | | | | | lots of data) + more code refactoring
* Split a megafunction in smaller partsBenoit Germain2018-11-283-235/+264
|
* Lua 5.4 supportBenoit Germain2018-11-2712-35/+233
|
* Merge branch 'master' of https://github.com/LuaLanes/lanesBenoit Germain2018-11-274-11/+96
|\
| * Merge pull request #169 from eligovision/lanes_androidBenoit Germain2018-11-272-1/+19
| |\ | | | | | | Threads compilation for Android fixed; Thread can't be killed to date…
| | * Threads compilation for Android fixed; Thread can't be killed to date ↵valid-ptr2018-11-272-1/+19
| |/ | | | | | | (warning in logcat).
| * Merge pull request #168 from eligovision/lanes_trailing_whitespaceBenoit Germain2018-11-271-10/+10
| |\ | | | | | | Trailing whitespaces deleted from lanes.lua
| | * Trailing whitespaces deleted from lanes.luavalid-ptr2018-11-271-10/+10
| |/
| * Merge pull request #166 from eligovision/lanes_linux_linkingBenoit Germain2018-11-261-0/+4
| |\ | | | | | | 'Linking error while embedding Lanes' on Linux fix
| | * 'Linking error while embedding Lanes' on Linux fix simplifiedKonstantin S. Matveyev2018-11-261-4/+2
| | |
| | * 'Linking error while embedding Lanes' on Linux fixKonstantin S. Matveyev2018-11-261-0/+6
| | |
| * | Merge pull request #167 from eligovision/lanes_threads_macosBenoit Germain2018-11-262-0/+63
| |\ \ | | | | | | | | Compilation of 'threading.c' fixed for macos
| | * | Compilation of 'threading.c' fixed for macosvalid-ptr2018-11-262-0/+63
| | |/
* | / replace hardcoded "_LOADED" with lua-provided LUA_LOADED_TABLEBenoit Germain2018-11-272-3/+3
|/ /
* / Lanes version available in public headerBenoit Germain2018-11-264-4/+18
|/
* User-provided unknown configure option raises an errorBenoit Germain2018-11-261-0/+6
|