diff --git a/racket/src/foreign/foreign.c b/racket/src/foreign/foreign.c index 4cc23636b5..9760243211 100644 --- a/racket/src/foreign/foreign.c +++ b/racket/src/foreign/foreign.c @@ -3212,7 +3212,7 @@ void do_ptr_finalizer(void *p, void *finalizer) THREAD_LOCAL_DECL(static Scheme_Hash_Table *ffi_lock_ht); -#ifdef MZ_PRECISE_GC +#if defined(MZ_PRECISE_GC) && defined(MZ_USE_PLACES) static Scheme_Object *make_vector_in_master(int count, Scheme_Object *val) { Scheme_Object *vec; void *original_gc; diff --git a/racket/src/foreign/foreign.rktc b/racket/src/foreign/foreign.rktc index dbd6145ed4..bf56eec10e 100755 --- a/racket/src/foreign/foreign.rktc +++ b/racket/src/foreign/foreign.rktc @@ -2377,7 +2377,7 @@ void do_ptr_finalizer(void *p, void *finalizer) THREAD_LOCAL_DECL(static Scheme_Hash_Table *ffi_lock_ht); -#ifdef MZ_PRECISE_GC +#if defined(MZ_PRECISE_GC) && defined(MZ_USE_PLACES) static Scheme_Object *make_vector_in_master(int count, Scheme_Object *val) { Scheme_Object *vec; void *original_gc;