aboutsummaryrefslogtreecommitdiff
path: root/src/linda.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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