Remove duplicate asan_unpoisoning_object
It's already defined in internal/sanitizers.h.
This commit is contained in:
parent
bc6d48bd34
commit
85d9ebc995
Notes:
git
2025-05-12 14:51:30 +00:00
6
gc.c
6
gc.c
@ -4913,12 +4913,6 @@ rb_asan_poisoned_object_p(VALUE obj)
|
|||||||
return __asan_region_is_poisoned(ptr, rb_gc_obj_slot_size(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 *
|
const char *
|
||||||
rb_raw_obj_info(char *const buff, const size_t buff_size, VALUE obj)
|
rb_raw_obj_info(char *const buff, const size_t buff_size, VALUE obj)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user