diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2019-02-07 20:46:35 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2019-02-07 20:46:35 (GMT) |
commit | dbdd42585e8aa3333010bd57f0cd1129ac3c1d2f (patch) | |
tree | a84dddf8f782c70a4318b2304449b2f38b0b5544 | |
parent | 3da6844c02f4041998ec655c19c7987e875adaf8 (diff) |
Included the leak tracker into the Python interpreter.
-rw-r--r-- | plugins/pychrysalide/pychrysa.c | 6 | ||||
-rw-r--r-- | src/Makefile.am | 16 |
2 files changed, 14 insertions, 8 deletions
diff --git a/plugins/pychrysalide/pychrysa.c b/plugins/pychrysalide/pychrysa.c index 723c2bc..4cb18d9 100644 --- a/plugins/pychrysalide/pychrysa.c +++ b/plugins/pychrysalide/pychrysa.c @@ -34,6 +34,7 @@ #include <config.h> +#include <gleak.h> #include <common/cpp.h> #include <common/environment.h> #include <common/extstr.h> @@ -309,6 +310,11 @@ static void PyExit_pychrysalide(void) set_current_project(NULL); +#ifdef TRACK_GOBJECT_LEAKS + if (_standalone) + dump_remaining_gtypes(); +#endif + } diff --git a/src/Makefile.am b/src/Makefile.am index ffa4bb5..11157a4 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -13,7 +13,14 @@ bin_PROGRAMS = chrysalide csrvmng #--- libchrysacore -libchrysacore_la_SOURCES = +if TRACK_GOBJECT_LEAKS + +GOBJECT_LEAKS_SOURCES = gleak.h gleak.c + +endif + +libchrysacore_la_SOURCES = \ + $(GOBJECT_LEAKS_SOURCES) libchrysacore_la_LDFLAGS = $(LIBGTK_LIBS) $(LIBXML_LIBS) $(LIBSQLITE_LIBS) $(LIBARCHIVE_LIBS) @@ -35,14 +42,7 @@ libchrysacore_la_LIBADD = \ # Programme principal ############################################################ -if TRACK_GOBJECT_LEAKS - -GOBJECT_LEAKS_SOURCES = gleak.h gleak.c - -endif - chrysalide_SOURCES = \ - $(GOBJECT_LEAKS_SOURCES) \ main.c |