It's not used outside of gc.c.
This commit is contained in:
Peter Zhu 2024-03-15 15:36:38 -04:00
Родитель c73dd96fe4
Коммит 4469729558
2 изменённых файлов: 6 добавлений и 13 удалений

18
gc.c
Просмотреть файл

@ -13353,17 +13353,6 @@ rb_raw_obj_info(char *const buff, const size_t buff_size, VALUE obj)
return buff;
}
const char *
rb_raw_obj_info_basic(char *const buff, const size_t buff_size, VALUE obj)
{
asan_unpoisoning_object(obj) {
size_t pos = rb_raw_obj_info_common(buff, buff_size, obj);
if (pos >= buff_size) {} // truncated
}
return buff;
}
#undef APPEND_S
#undef APPEND_F
#undef BUFF_ARGS
@ -13401,7 +13390,12 @@ obj_info_basic(VALUE obj)
{
rb_atomic_t index = atomic_inc_wraparound(&obj_info_buffers_index, OBJ_INFO_BUFFERS_NUM);
char *const buff = obj_info_buffers[index];
return rb_raw_obj_info_basic(buff, OBJ_INFO_BUFFERS_SIZE, obj);
asan_unpoisoning_object(obj) {
rb_raw_obj_info_common(buff, OBJ_INFO_BUFFERS_SIZE, obj);
}
return buff;
}
#else
static const char *

Просмотреть файл

@ -114,7 +114,6 @@ int ruby_get_stack_grow_direction(volatile VALUE *addr);
const char *rb_obj_info(VALUE obj);
const char *rb_raw_obj_info(char *const buff, const size_t buff_size, VALUE obj);
const char *rb_raw_obj_info_basic(char *const buff, const size_t buff_size, VALUE obj);
size_t rb_size_pool_slot_size(unsigned char pool_id);