aboutsummaryrefslogtreecommitdiff
path: root/src/universe.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* C++ migration: buildfix for pre-5.4 Lua targetsBenoit Germain2024-03-271-0/+1
|
* C++ migration: templated lua_touserdataBenoit Germain2024-03-261-1/+1
|
* C++ migration: Fix metatable caching bug introduced when converting the ↵Benoit Germain2024-03-261-1/+1
| | | | index to std::atomic
* C++ migration: refactor AllocatorDefinition and ProtectedAllocator into classesBenoit Germain2024-03-261-6/+80
|
* C++ migration: Universe MUTEX_T replaced with std::mutex and std::atomicBenoit Germain2024-03-251-25/+22
|
* C++ migration: removed most typedef, removed uint_tBenoit Germain2024-03-201-10/+5
|
* C++ migration: more NULL → nullptrBenoit Germain2024-03-201-1/+1
|
* C++ migration: UniqueKeyBenoit Germain2024-03-201-2/+1
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-2/+2
|
* C++ migration: buildfixesBenoit Germain2024-03-191-7/+8
| | | | Essentially, buildfixes when compiling as C++, plus properly marking public API as extern "C"
* new .internal_allocator configuration IUNTESTED)Benoit Germain2023-08-091-0/+2
| | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS.
* moonjit supportBenoit Germain2022-03-091-5/+6
|
* removed explicit calls to malloc/freeBenoit Germain2022-02-071-2/+2
| | | | 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-32/+32
| | | | Tabs mess up alignment of stack contents comments, so I'm done with them.
* don't test __lanesignore for POD types (-> slightly faster when trasnfering ↵Benoit Germain2018-11-301-1/+1
| | | | | | lots of data) + more code refactoring
* protect_allocator configure option is gone, long live allocator (more ↵Benoit Germain2018-11-251-0/+26
| | | | embedders-friendly)
* fix an internal error trying to call on_state_create in a lane without any ↵Benoit Germain2018-11-031-0/+2
| | | | | | | libs loaded always duplicate the config structure in new lanes even when no libraries are initialized by the generator
* Fix Lanes build by reorganizing types around a bitBenoit Germain2018-10-251-8/+16
|
* Fix for deep-aware modulesBenoit Germain2017-08-011-0/+66
Don't crash when using a module that creates Lanes-compatible deep userdata. Added a sample deep-aware module.