diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2025-05-14 15:19:23 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2025-05-15 14:13:53 -0400 |
| commit | 04f538c1441e65def90d5b4224010e7d4f4ffab3 (patch) | |
| tree | 43c8e2774f586772045afca85443fe349b33a107 | |
| parent | 06a56a7ffcb053d5bc45b9a984082d9301d6819c (diff) | |
Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GC
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13340
| -rw-r--r-- | gc/default/default.c | 14 |
1 files changed, 13 insertions, 1 deletions
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 |
