From: rjk@greenend.org.uk <> Date: Sat, 7 Jul 2007 14:06:08 +0000 (+0100) Subject: insist on GC_all_interior_pointers X-Git-Tag: debian-1_5_99dev8~295 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/433e561fbcd2b9cfffaca411591835281fd06430 insist on GC_all_interior_pointers --- diff --git a/.bzrignore b/.bzrignore index a931754..5b9a524 100644 --- a/.bzrignore +++ b/.bzrignore @@ -86,3 +86,4 @@ templates/Makefile .bzr.backup doc/disorder-speaker.8.html .gdb_history +core diff --git a/lib/mem.c b/lib/mem.c index b723a74..2b4848d 100644 --- a/lib/mem.c +++ b/lib/mem.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "mem.h" #include "log.h" @@ -53,8 +54,10 @@ void mem_init(int gc) { do_malloc_atomic = malloc; do_realloc = realloc; do_free = free; - } else + } else { GC_init(); + assert(GC_all_interior_pointers); + } } void *xmalloc(size_t n) {