diff options
author | kwolekr <kwolekr@minetest.net> | 2015-10-31 16:31:43 -0400 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2015-11-01 11:32:05 -0500 |
commit | 52e5b513ed9dc143c967c733423fe751e1b663d1 (patch) | |
tree | 524462147e28889f655cb2ae867ebb412d9c75e3 /src/script/lua_api/l_env.h | |
parent | d198e420ec54be47fe2285b3205953282ec06742 (diff) | |
download | minetest-52e5b513ed9dc143c967c733423fe751e1b663d1.tar.gz minetest-52e5b513ed9dc143c967c733423fe751e1b663d1.tar.bz2 minetest-52e5b513ed9dc143c967c733423fe751e1b663d1.zip |
Fix Lua scripting synchronization
For several years now, the lua script lock has been completely broken.
This commit fixes the main issue (creation of a temporary rather than
scoped object), and fixes a subsequent deadlock issue caused by
nested script API calls by adding support for recursive mutexes.
Diffstat (limited to 'src/script/lua_api/l_env.h')
0 files changed, 0 insertions, 0 deletions