From e7bca22779c68b800c75fdad8841440dfeb32f8d Mon Sep 17 00:00:00 2001 From: Ludovic Courtes Date: Sun, 3 Dec 2006 21:59:02 +0000 Subject: Use thread-local allocation (significant perf. improvement!); added the `boehm-gc.h' header. * libguile/Makefile.am (modinclude_HEADERS): Added `boehm-gc.h'. * libguile/coop-defs.h: Use "libguile/boehm-gc.h" instead of . * libguile/coop-threads.h: Likewise. * libguile/coop.c: Likewise. * libguile/gc.c: Likewise. (scm_storage_prehistory): Invoke `GC_init ()'. * libguile/guardians.c: Use "libguile/boehm-gc.h" instead of . * libguile/inline.h: Likewise. (scm_double_cell): Use `GC_MALLOC' instead of `GC_malloc'. * libguile/pthread-threads.h: Use "libguile/boehm-gc.h" instead of . * libguile/smob.c: Likewise. * libguile/smob.h: Likewise. * libguile/struct.c: Likewise. * libguile/threads.c: Likewise. * libguile/weaks.c: Likewise. git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-51 --- libguile/pthread-threads.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libguile/pthread-threads.h') diff --git a/libguile/pthread-threads.h b/libguile/pthread-threads.h index e2ee7b2fa..64b56e197 100644 --- a/libguile/pthread-threads.h +++ b/libguile/pthread-threads.h @@ -29,8 +29,7 @@ #include /* `libgc' intercepts pthread calls by defining wrapping macros. */ -#define GC_THREADS 1 -#include +#include "libguile/boehm-gc.h" /* Threads */ -- cgit v1.2.3