diff options
author | Jean Boussier <[email protected]> | 2025-04-30 09:42:57 +0200 |
---|---|---|
committer | Jean Boussier <[email protected]> | 2025-05-08 07:58:05 +0200 |
commit | 0ea210d1ea257162642969edce665935cc87c643 (patch) | |
tree | 501f2563c5f81e19c408e32cda63b823a5785df9 /class.c | |
parent | 4e30b77b90e463997de265af1e7a5819b4c46fcc (diff) |
Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`
Ivars will longer be the only thing stored inline
via shapes, so keeping the `iv_index` and `ivptr` names
would be confusing.
Instance variables won't be the only thing stored inline
via shapes, so keeping the `ivptr` name would be confusing.
`field` encompass anything that can be stored in a VALUE array.
Similarly, `gen_ivtbl` becomes `gen_fields_tbl`.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13159
Diffstat (limited to 'class.c')
-rw-r--r-- | class.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -249,7 +249,7 @@ class_alloc(VALUE flags, VALUE klass) /* ZALLOC RCLASS_CONST_TBL(obj) = 0; RCLASS_M_TBL(obj) = 0; - RCLASS_IV_INDEX_TBL(obj) = 0; + RCLASS_FIELDS(obj) = 0; RCLASS_SET_SUPER((VALUE)obj, 0); RCLASS_SUBCLASSES(obj) = NULL; RCLASS_PARENT_SUBCLASSES(obj) = NULL; @@ -485,7 +485,7 @@ copy_tables(VALUE clone, VALUE orig) if (!RB_TYPE_P(clone, T_ICLASS)) { st_data_t id; - rb_iv_tbl_copy(clone, orig); + rb_fields_tbl_copy(clone, orig); CONST_ID(id, "__tmp_classpath__"); rb_attr_delete(clone, id); CONST_ID(id, "__classpath__"); @@ -679,7 +679,7 @@ rb_singleton_class_clone_and_attach(VALUE obj, VALUE attach) } RCLASS_SET_SUPER(clone, RCLASS_SUPER(klass)); - rb_iv_tbl_copy(clone, klass); + rb_fields_tbl_copy(clone, klass); if (RCLASS_CONST_TBL(klass)) { struct clone_const_arg arg; arg.tbl = RCLASS_CONST_TBL(clone) = rb_id_table_create(0); |