Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove uintptr_t againv3.17.0 | Benoit Germain | 2024-04-29 | 1 | -2/+2 |
| | |||||
* | Bring all interesting fixes from the C++ implementation back into the C ↵ | Benoit Germain | 2024-04-11 | 1 | -5/+8 |
| | | | | implementation | ||||
* | new .internal_allocator configuration IUNTESTED) | Benoit Germain | 2023-08-09 | 1 | -1/+1 |
| | | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS. | ||||
* | Changed all indentations to all whitespaces | Benoit Germain | 2022-02-07 | 1 | -327/+327 |
| | | | | Tabs mess up alignment of stack contents comments, so I'm done with them. | ||||
* | fix stack overflow when transfering a clonable userdata referencing itself ↵ | Benoit Germain | 2021-06-26 | 1 | -61/+9 |
| | | | | through a uservalue | ||||
* | correctly transfer the uservalue of a deep userdata | Benoit Germain | 2021-06-24 | 1 | -6/+37 |
| | |||||
* | Lua 5.4 support | Benoit Germain | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | replace hardcoded "_LOADED" with lua-provided LUA_LOADED_TABLE | Benoit Germain | 2018-11-27 | 1 | -2/+2 |
| | |||||
* | Internal code tweaks | Benoit Germain | 2018-11-19 | 1 | -21/+18 |
| | | | | | | * 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 Germain | 2018-11-15 | 1 | -40/+26 |
| | | | | Deep protocol) | ||||
* | fix a bunch of compilation warnings (issue #157) | Benoit Germain | 2018-11-11 | 1 | -6/+6 |
| | |||||
* | Little bugfix for __lanesclone support | Benoit Germain | 2018-11-07 | 1 | -4/+4 |
| | | | | | Don't fall back to the light userdata demotion when cloning succeeded (cloning still doesn't work yet) | ||||
* | Improve LuaJIT-x64 compatibility | Benoit Germain | 2018-10-30 | 1 | -10/+10 |
| | | | | | Restrict internal "light userdata constants" to 47 significant bits when compiling against LuaJIT-x64 | ||||
* | More MinGW buildfixes (I hope) | Benoit Germain | 2018-10-25 | 1 | -3/+3 |
| | |||||
* | Fix Lanes build by reorganizing types around a bit | Benoit Germain | 2018-10-25 | 1 | -18/+18 |
| | |||||
* | Deep userdata improvements | Benoit Germain | 2017-08-02 | 1 | -18/+28 |
| | | | | | Support for user-provided __gc Improved example | ||||
* | Fix for deep-aware modules | Benoit Germain | 2017-08-01 | 1 | -28/+33 |
| | | | | | | Don't crash when using a module that creates Lanes-compatible deep userdata. Added a sample deep-aware module. | ||||
* | preliminary Lua 5.3 support | Benoit Germain | 2014-12-16 | 1 | -1/+1 |
| | | | | Untested, but it might just work :). | ||||
* | Deep userdata changes | Benoit Germain | 2014-06-17 | 1 | -0/+524 |
* bumped version to 3.9.6 * separate deep userdata code in a dedicated file to allow external modules to implement Lanes-compatible deep userdata without requiring a binary dependency against the Lanes module. because of this linda_id function(eDO_metatable) must push 2 values on the stack: a metatable and a deep version string obtained from luaG_pushdeepversion() |