sol2/tests
ShepherdSoasis 64e3823bd2 🛠 Address lifetime issues through Lua references in iterators.
📝 Fixes #1315, #1374, and #1400.
— 📝 Lifetime in iterators was referencing the wrong stack (the main thread) rather than the coroutine's stack at time of creation.
— 📝 Using main_reference/main_* objects was a suitable enough fix for most of these problems.
— 🛠 Prevent performance and usability issues from changing containers by storing the being/end iterator separately, rather than continually invoking `deferred_uc::end(…)` every time.
— 🛠 Improve sizes for stored iterators in select cases.
— 🛠 Allow for sentinel-style C++20-and-beyond ranges.
— 🔧 Improve single file generation CMake.
— 👷‍♀️ Fix up internal Lua build system issues.
2023-07-18 13:12:11 -04:00
..
config_tests ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
container_exhaustive 🛠 Review exhaustive check and get rid of a few Wall/pedwarn warnings 2023-01-06 23:59:33 -05:00
coroutines 🛠 Address lifetime issues through Lua references in iterators. 2023-07-18 13:12:11 -04:00
enum ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
environment ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
exceptions ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
inclusion add to_string and is_integer utilities 2022-08-26 15:21:02 +02:00
lua_lifetime ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
numerics ✍ Update Copyright Year 2022-06-25 04:00:53 -04:00
regression_tests 🛠 Address lifetime issues through Lua references in iterators. 2023-07-18 13:12:11 -04:00
run_time 🛠 Address lifetime issues through Lua references in iterators. 2023-07-18 13:12:11 -04:00
utility New exhaustive check feature for vectors & similar 2022-11-09 18:33:16 -05:00
CMakeLists.txt 🛠 Address lifetime issues through Lua references in iterators. 2023-07-18 13:12:11 -04:00