diff options
author | Jemma Issroff <jemmaissroff@gmail.com> | 2022-11-08 14:09:43 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2022-11-10 10:11:34 -0500 |
commit | c726c48a3dacd9ca1cb0d96fee98890cb74b37d3 (patch) | |
tree | f2bbd9f9797ee63e8666fffd18c47e04571b7a6f /object.c | |
parent | 5246f4027ec574e77809845e1b1f7822cc2a5cef (diff) |
Remove numiv from RObject
Since object shapes store the capacity of an object, we no longer
need the numiv field on RObjects. This gives us one extra slot which
we can use to give embedded objects one more instance variable (for a
total of 3 ivs). This commit removes the concept of numiv from RObject.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6699
Diffstat (limited to 'object.c')
-rw-r--r-- | object.c | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -326,7 +326,6 @@ rb_obj_copy_ivar(VALUE dest, VALUE obj) } rb_shape_set_shape(dest, shape_to_set_on_dest); - RUBY_ASSERT(!RB_TYPE_P(obj, T_OBJECT) || ROBJECT_IV_CAPACITY(dest) == ROBJECT_NUMIV(dest)); } static void |