summaryrefslogtreecommitdiff
path: root/libs/lua
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-11-29 12:03:18 +0100
committerRobin Gareus <robin@gareus.org>2017-11-29 12:06:42 +0100
commit77d16999b536364d9a5ef430c36d0ef0863533a7 (patch)
tree10ccb2b268577ce21cae4aa51fbe0cd5f4f4b415 /libs/lua
parent44cf44883927c06fd0b8277c292716ea20be4eb9 (diff)
Tweak Lua GC
Diffstat (limited to 'libs/lua')
-rw-r--r--libs/lua/lua/luastate.h2
-rw-r--r--libs/lua/luastate.cc4
2 files changed, 3 insertions, 3 deletions
diff --git a/libs/lua/lua/luastate.h b/libs/lua/lua/luastate.h
index cdc7f2b2bf..1b55a1e706 100644
--- a/libs/lua/lua/luastate.h
+++ b/libs/lua/lua/luastate.h
@@ -34,7 +34,7 @@ public:
int do_command (std::string);
int do_file (std::string);
void collect_garbage ();
- void collect_garbage_step ();
+ void collect_garbage_step (int debt = 0);
void tweak_rt_gc ();
void sandbox (bool rt_safe = false);
diff --git a/libs/lua/luastate.cc b/libs/lua/luastate.cc
index 80ce41944c..f9dbbbaf29 100644
--- a/libs/lua/luastate.cc
+++ b/libs/lua/luastate.cc
@@ -77,8 +77,8 @@ LuaState::collect_garbage () {
}
void
-LuaState::collect_garbage_step () {
- lua_gc (L, LUA_GCSTEP, 0);
+LuaState::collect_garbage_step (int debt) {
+ lua_gc (L, LUA_GCSTEP, debt);
}
void