diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2024-03-15 15:36:38 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2024-03-18 10:19:11 -0400 |
| commit | 4469729558c815954a64cd0b309e73749096284f (patch) | |
| tree | 809ca1b08a8f297dffca291f68a152f1c3afa216 | |
| parent | c73dd96fe495f21a7f47a8386b926dd55302e04e (diff) | |
Remove rb_raw_obj_info_basic
It's not used outside of gc.c.
| -rw-r--r-- | gc.c | 18 | ||||
| -rw-r--r-- | internal/gc.h | 1 |
2 files changed, 6 insertions, 13 deletions
@@ -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 * diff --git a/internal/gc.h b/internal/gc.h index e9081ffaa6..e84fa9dd0c 100644 --- a/internal/gc.h +++ b/internal/gc.h @@ -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); |
