aboutsummaryrefslogtreecommitdiff
path: root/src/linda.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* remove uintptr_t againv3.17.0Benoit Germain2024-04-291-5/+5
|
* fix keeper state stack accumulating garbage in case of transfer errorsBenoit Germain2024-04-151-0/+4
|
* Bring all interesting fixes from the C++ implementation back into the C ↵Benoit Germain2024-04-111-56/+59
| | | | implementation
* Minor tweaksv3.16.1Benoit Germain2023-08-161-4/+2
|
* new .internal_allocator configuration IUNTESTED)Benoit Germain2023-08-091-12/+2
| | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS.
* moonjit supportBenoit Germain2022-03-091-6/+6
|
* Make allocator threadsafe by default when running LuaJIT, because LuaJIT ↵Benoit Germain2022-02-211-6/+6
| | | | allocator is not
* NEVER use allocator obtained from lua_getallocf to allocate stuff manually ↵Benoit Germain2022-02-171-5/+22
| | | | when compiling for LuaJIT
* removed explicit calls to malloc/freeBenoit Germain2022-02-071-2/+5
| | | | 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.
* Changed all indentations to all whitespacesBenoit Germain2022-02-071-690/+690
| | | | Tabs mess up alignment of stack contents comments, so I'm done with them.
* correctly transfer the uservalue of a deep userdataBenoit Germain2021-06-241-1/+1
|
* lane:cancel internal code refactorizationBenoit Germain2019-04-191-2/+2
|
* Fix build errorsBenoit Germain2018-11-191-0/+1
|
* Internal code tweaksBenoit Germain2018-11-191-4/+5
| | | | | | * Registry access code utility macros * CONFIG_REGKEY and LOOKUP_REGKEY are now lightuserdata instead of strings * Stack checking debug macros improvements
* Deep userdata must embed DeepPrelude to save an allocation (also changes ↵Benoit Germain2018-11-151-2/+3
| | | | Deep protocol)
* split linda code in a separate fileBenoit Germain2018-11-151-0/+934