aboutsummaryrefslogtreecommitdiffstats
path: root/internal/class.h
diff options
context:
space:
mode:
Diffstat (limited to 'internal/class.h')
-rw-r--r--internal/class.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/class.h b/internal/class.h
index bb12825162..eade920ff0 100644
--- a/internal/class.h
+++ b/internal/class.h
@@ -25,8 +25,14 @@ struct rb_subclass_entry {
struct rb_subclass_entry *next;
};
+struct rb_iv_index_tbl_entry {
+ uint32_t index;
+ rb_serial_t class_serial;
+ VALUE class_value;
+};
+
struct rb_classext_struct {
- struct st_table *iv_index_tbl;
+ struct st_table *iv_index_tbl; // ID -> struct rb_iv_index_tbl_entry
struct st_table *iv_tbl;
#if SIZEOF_SERIAL_T == SIZEOF_VALUE /* otherwise m_tbl is in struct RClass */
struct rb_id_table *m_tbl;