From 2f576e3076292941835d2d57d6963519fe4c744c Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Mon, 14 Apr 2014 23:11:30 +0200 Subject: [PATCH] global: Run maybe_gc at leisure again The deadlocks are now fixed this should keep memory usage low, avoid memory fragmentation and prevent the gc from running at inconvient times. --- src/shell-global.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shell-global.c b/src/shell-global.c index 336639dff..46a1b72d9 100644 --- a/src/shell-global.c +++ b/src/shell-global.c @@ -1401,6 +1401,10 @@ run_leisure_functions (gpointer data) if (global->work_count > 0) return FALSE; + /* This will help avoid both heap fragmentation, + and the GC kicking in when we don't want it to. */ + gjs_context_maybe_gc (global->js_context); + /* No leisure closures, so we are done */ if (global->leisure_closures == NULL) return FALSE;