From 04f538c1441e65def90d5b4224010e7d4f4ffab3 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 14 May 2025 15:19:23 -0400 Subject: [PATCH] Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GC --- gc/default/default.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gc/default/default.c b/gc/default/default.c index 6d5e7a35a3..7743164732 100644 --- a/gc/default/default.c +++ b/gc/default/default.c @@ -40,7 +40,19 @@ # include "debug_counter.h" #endif -#include "internal/sanitizers.h" +#ifdef BUILDING_MODULAR_GC +# define rb_asan_poison_object(_obj) (0) +# define rb_asan_unpoison_object(_obj, _newobj_p) (0) +# define asan_unpoisoning_object(_obj) if (true) +# define asan_poison_memory_region(_ptr, _size) (0) +# define asan_unpoison_memory_region(_ptr, _size, _malloc_p) (0) +# define asan_unpoisoning_memory_region(_ptr, _size) if (true) + +# define VALGRIND_MAKE_MEM_DEFINED(_ptr, _size) (0) +# define VALGRIND_MAKE_MEM_UNDEFINED(_ptr, _size) (0) +#else +# include "internal/sanitizers.h" +#endif /* MALLOC_HEADERS_BEGIN */ #ifndef HAVE_MALLOC_USABLE_SIZE