Skip to content

Commit 04f538c

Browse files
committed
Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GC
1 parent 06a56a7 commit 04f538c

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

gc/default/default.c

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,19 @@
4040
# include "debug_counter.h"
4141
#endif
4242

43-
#include "internal/sanitizers.h"
43+
#ifdef BUILDING_MODULAR_GC
44+
# define rb_asan_poison_object(_obj) (0)
45+
# define rb_asan_unpoison_object(_obj, _newobj_p) (0)
46+
# define asan_unpoisoning_object(_obj) if (true)
47+
# define asan_poison_memory_region(_ptr, _size) (0)
48+
# define asan_unpoison_memory_region(_ptr, _size, _malloc_p) (0)
49+
# define asan_unpoisoning_memory_region(_ptr, _size) if (true)
50+
51+
# define VALGRIND_MAKE_MEM_DEFINED(_ptr, _size) (0)
52+
# define VALGRIND_MAKE_MEM_UNDEFINED(_ptr, _size) (0)
53+
#else
54+
# include "internal/sanitizers.h"
55+
#endif
4456

4557
/* MALLOC_HEADERS_BEGIN */
4658
#ifndef HAVE_MALLOC_USABLE_SIZE

0 commit comments

Comments
 (0)