MacOS [sic] required changes for Rect in Push 2 code
[ardour.git] / libs / lua / luastate.cc
index 546b02a006d8afcf1aa89da1d7abf0960d7f4df7..8b704fbe6a58ce6c374958bfdd6a8bdced667ea7 100644 (file)
@@ -76,6 +76,18 @@ LuaState::collect_garbage () {
        lua_gc (L, LUA_GCCOLLECT, 0);
 }
 
+void
+LuaState::collect_garbage_step () {
+       lua_gc (L, LUA_GCSTEP, 0);
+}
+
+void
+LuaState::tweak_rt_gc () {
+       /* GC runs same speed as  memory allocation */
+       lua_gc (L, LUA_GCSETPAUSE, 100);
+       lua_gc (L, LUA_GCSETSTEPMUL, 100);
+}
+
 void
 LuaState::print (std::string text) {
        Print (text); /* EMIT SIGNAL */