[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]