diff options
author | Peter Zhu <[email protected]> | 2025-05-14 15:19:23 -0400 |
---|---|---|
committer | Peter Zhu <[email protected]> | 2025-05-15 14:13:53 -0400 |
commit | 04f538c1441e65def90d5b4224010e7d4f4ffab3 (patch) | |
tree | 43c8e2774f586772045afca85443fe349b33a107 /gc/default/default.c | |
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
Diffstat (limited to 'gc/default/default.c')
-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 |