From 433e561fbcd2b9cfffaca411591835281fd06430 Mon Sep 17 00:00:00 2001 Message-Id: <433e561fbcd2b9cfffaca411591835281fd06430.1717791771.git.mdw@distorted.org.uk> From: Mark Wooding Date: Sat, 7 Jul 2007 15:06:08 +0100 Subject: [PATCH 1/1] insist on GC_all_interior_pointers Organization: Straylight/Edgeware From: rjk@greenend.org.uk <> --- .bzrignore | 1 + lib/mem.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) 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) { -- [mdw]