[gnome-shell] run-js-test: GC twice after running a test



commit 3ce9ad05b3acab26bc5afb46b8d3c44ac1414412
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Sun Jun 24 02:25:38 2012 -0400

    run-js-test: GC twice after running a test
    
    When running with Valgrind, this helps us ensure that we're managing
    memory correctly. We need to GC twice as finalizing an object in the
    sweep can unroot objects which were already marked. Technically, it
    could be that we'll need to GC more than twice, but GCing twice should
    hopefully last us for now.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=678737

 src/run-js-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/run-js-test.c b/src/run-js-test.c
index 1fefe29..894e2b6 100644
--- a/src/run-js-test.c
+++ b/src/run-js-test.c
@@ -144,6 +144,9 @@ main(int argc, char **argv)
     exit (1);
   }
 
+  gjs_context_gc (js_context);
+  gjs_context_gc (js_context);
+
   g_free (script);
   exit (code);
 }



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