зеркало из https://github.com/github/ruby.git
Remove rb_raw_obj_info_basic
It's not used outside of gc.c.
This commit is contained in:
Родитель
c73dd96fe4
Коммит
4469729558
18
gc.c
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);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче