summaryrefslogtreecommitdiff
path: root/shape.h
diff options
context:
space:
mode:
authorAaron Patterson <[email protected]>2023-10-19 11:00:54 -0700
committerAaron Patterson <[email protected]>2023-10-24 10:52:06 -0700
commitcaf6a72348431e0e6b61be84919cd06c7a745189 ()
treea8340c3033d0885aaa3d0ec460035d52bcac6afc /shape.h
parent27c75319396b8e9fa43b33aca99725b7352a6dcb (diff)
remove IV limit / support complex shapes on classes
-rw-r--r--shape.h4
1 files changed, 2 insertions, 2 deletions
@@ -35,7 +35,7 @@ typedef uint16_t redblack_id_t;
# define SHAPE_MAX_VARIATIONS 8
# define SHAPE_MAX_NUM_IVS (SHAPE_BUFFER_SIZE - 1)
-# define MAX_SHAPE_ID SHAPE_BUFFER_SIZE
# define INVALID_SHAPE_ID SHAPE_MASK
# define ROOT_SHAPE_ID 0x0
@@ -191,7 +191,7 @@ ROBJECT_IV_HASH(VALUE obj)
}
static inline void
-ROBJECT_SET_IV_HASH(VALUE obj, const struct rb_id_table *tbl)
{
RBIMPL_ASSERT_TYPE(obj, RUBY_T_OBJECT);
RUBY_ASSERT(ROBJECT_SHAPE_ID(obj) == OBJ_TOO_COMPLEX_SHAPE_ID);