ruby-changes:63365
From: Koichi <ko1@a...>
Date: Sat, 17 Oct 2020 08:18:24 +0900 (JST)
Subject: [ruby-changes:63365] 91ec5f9e39 (master): remove rb_obj_iv_index_tbl
https://git.ruby-lang.org/ruby.git/commit/?id=91ec5f9e39 From 91ec5f9e39cf54dd7a157addb778293853571f13 Mon Sep 17 00:00:00 2001 From: Koichi Sasada <ko1@a...> Date: Wed, 14 Oct 2020 16:59:31 +0900 Subject: remove rb_obj_iv_index_tbl (1) nobody uses it (gem-codesearch) (2) the data strucuture will be changed. diff --git a/include/ruby/internal/core/robject.h b/include/ruby/internal/core/robject.h index e6e946c..c352c87 100644 --- a/include/ruby/internal/core/robject.h +++ b/include/ruby/internal/core/robject.h @@ -61,10 +61,6 @@ struct RObject { https://github.com/ruby/ruby/blob/trunk/include/ruby/internal/core/robject.h#L61 } as; }; -RBIMPL_SYMBOL_EXPORT_BEGIN() -struct st_table *rb_obj_iv_index_tbl(const struct RObject *obj); -RBIMPL_SYMBOL_EXPORT_END() - RBIMPL_ATTR_PURE_UNLESS_DEBUG() RBIMPL_ATTR_ARTIFICIAL() static inline uint32_t @@ -97,17 +93,4 @@ ROBJECT_IVPTR(VALUE obj) https://github.com/ruby/ruby/blob/trunk/include/ruby/internal/core/robject.h#L93 } } -RBIMPL_ATTR_DEPRECATED(("Whoever have used it before? Just tell us so. We can stop deleting it.")) -RBIMPL_ATTR_PURE_UNLESS_DEBUG() -RBIMPL_ATTR_ARTIFICIAL() -static inline struct st_table * -ROBJECT_IV_INDEX_TBL(VALUE obj) -{ - RBIMPL_ASSERT_TYPE(obj, RUBY_T_OBJECT); - - struct RObject *const ptr = ROBJECT(obj); - - return rb_obj_iv_index_tbl(ptr); -} - #endif /* RBIMPL_ROBJECT_H */ diff --git a/object.c b/object.c index f03f3a7..68f7dc2 100644 --- a/object.c +++ b/object.c @@ -320,14 +320,6 @@ rb_obj_singleton_class(VALUE obj) https://github.com/ruby/ruby/blob/trunk/object.c#L320 return rb_singleton_class(obj); } -struct st_table * -rb_obj_iv_index_tbl(const struct RObject *obj) -{ - /* This is a function that practically never gets used. Just to keep - * backwards compatibility to ruby 2.x. */ - return ROBJECT_IV_INDEX_TBL((VALUE)obj); -} - /*! \private */ MJIT_FUNC_EXPORTED void rb_obj_copy_ivar(VALUE dest, VALUE obj) -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/