Remove duplicate asan_unpoisoning_object

It's already defined in internal/sanitizers.h.
This commit is contained in:
Peter Zhu 2025-05-07 11:52:40 -04:00
parent bc6d48bd34
commit 85d9ebc995
Notes: git 2025-05-12 14:51:30 +00:00

6
gc.c
View File

@ -4913,12 +4913,6 @@ rb_asan_poisoned_object_p(VALUE obj)
return __asan_region_is_poisoned(ptr, rb_gc_obj_slot_size(obj));
}
#define asan_unpoisoning_object(obj) \
for (void *poisoned = asan_unpoison_object_temporary(obj), \
*unpoisoning = &poisoned; /* flag to loop just once */ \
unpoisoning; \
unpoisoning = asan_poison_object_restore(obj, poisoned))
const char *
rb_raw_obj_info(char *const buff, const size_t buff_size, VALUE obj)
{