From 3ce9ad05b3acab26bc5afb46b8d3c44ac1414412 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Sun, 24 Jun 2012 02:25:38 -0400 Subject: 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 file changed, 3 insertions(+) (limited to 'src/run-js-test.c') diff --git a/src/run-js-test.c b/src/run-js-test.c index 1fefe292..894e2b67 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); } -- cgit v1.2.3