Remove rb_raw_obj_info_basic

It's not used outside of gc.c.
This commit is contained in:
Peter Zhu 2024-03-15 15:36:38 -04:00
parent c73dd96fe4
commit 4469729558
2 changed files with 6 additions and 13 deletions

18
gc.c
View File

@ -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 *

View File

@ -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);