[gnome-shell] global: don't run a garbage collection on tweeners end

commit 6f605598de1eb4361ef912e85edb27a8b7b96b21
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Thu Jul 12 20:01:51 2012 -0400

    global: don't run a garbage collection on tweeners end
    This currently causes the shell to freeze very often in a thread
    deadlock, and the gjs garbage collector behavior is currently getting
    fixed at the right level in gjs itself.

 src/shell-global.c |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)
diff --git a/src/shell-global.c b/src/shell-global.c
index bb32a01..28127ab 100644
--- a/src/shell-global.c
+++ b/src/shell-global.c
@@ -1482,13 +1482,6 @@ run_leisure_functions (gpointer data)
   if (global->work_count > 0)
     return FALSE;
-  /* Previously we called gjs_maybe_gc().  However, it simply doesn't
-   * trigger often enough.  Garbage collection is very fast here, so
-   * let's just aggressively GC.  This will help avoid both heap
-   * fragmentation, and the GC kicking in when we don't want it to.
-   */
-  gjs_context_gc (global->js_context);
   /* No leisure closures, so we are done */
   if (global->leisure_closures == NULL)
     return FALSE;

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]