1 diff -up gc-7.1/thread_local_alloc.c.gcinit gc-7.1/thread_local_alloc.c
2 --- gc-7.1/thread_local_alloc.c.gcinit 2007-10-24 19:22:37.000000000 -0500
3 +++ gc-7.1/thread_local_alloc.c 2008-10-15 07:13:45.000000000 -0500
4 @@ -141,6 +141,9 @@ void * GC_malloc(size_t bytes)
8 + if (!GC_is_initialized)
11 # if !defined(USE_PTHREAD_SPECIFIC) && !defined(USE_WIN32_SPECIFIC)
12 GC_key_t k = GC_thread_key;
13 if (EXPECT(0 == k, 0)) {
14 diff -up gc-7.1/malloc.c.gcinit gc-7.1/malloc.c
15 --- gc-7.1/malloc.c.gcinit 2008-03-10 00:33:41.000000000 -0500
16 +++ gc-7.1/malloc.c 2008-10-15 07:12:31.000000000 -0500
17 @@ -263,6 +263,9 @@ void * GC_generic_malloc(size_t lb, int
21 + if (!GC_is_initialized)
26 opp = (void **)&(GC_objfreelist[lg]);