mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
64e3823bd2
— 📝 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. |
||
---|---|---|
.. | ||
basic.cpp | ||
common_classes.hpp | ||
container_semantics.cpp | ||
container_semantics.custom.cpp | ||
container_semantics.ordered.cpp | ||
container_semantics.unordered.cpp | ||
container_shims.cpp | ||
container_table.cpp | ||
container.usertype_check.cpp | ||
containers.cpp | ||
containers.roundtrip.cpp | ||
containers.table.cpp | ||
coroutines.cpp | ||
customizations_private.cpp | ||
customizations.cpp | ||
dump.cpp | ||
functions.cpp | ||
functions.std.cpp | ||
gc.cpp | ||
lua_value.cpp | ||
main.cpp | ||
operators.cpp | ||
overflow.cpp | ||
plain_types.cpp | ||
policies.cpp | ||
proxies.cpp | ||
sol_test.hpp | ||
state.cpp | ||
storage.cpp | ||
strings.cpp | ||
tables.checks.cpp | ||
tables.clear.cpp | ||
tables.cpp | ||
tables.enums.cpp | ||
tables.indexing.cpp | ||
tables.insertion.cpp | ||
tables.traversal.cpp | ||
usertypes.auxiliary_keys.cpp | ||
usertypes.basic.cpp | ||
usertypes.constructors.cpp | ||
usertypes.cpp | ||
usertypes.inheritance.cpp | ||
usertypes.inheritance.multi.cpp | ||
usertypes.member_variables.cpp | ||
usertypes.overload.cpp | ||
usertypes.properties.cpp | ||
usertypes.runtime.cpp | ||
usertypes.unique.cpp | ||
usertypes.unregister.cpp | ||
utility.cpp | ||
variadics.cpp |