summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2023-01-26 11:04:55 -0500
committerAaron Patterson <tenderlove@ruby-lang.org>2023-01-26 11:04:55 -0500
commit88f2b94065be3fcd6769a3f132cfee8ecfb663b8 (patch)
treeb205c6ff38e3623a97ca8ff2dca1a9eac8d6c33f
parent6422fef90c30a9662392a918533851f9ca41405e (diff)
Revert "Limit maximum number of IVs on a shape"
This reverts commit 78fcc9847a9db6d42c8c263154ec05903a370b6b.
-rw-r--r--shape.c2
-rw-r--r--shape.h1
2 files changed, 1 insertions, 2 deletions
diff --git a/shape.c b/shape.c
index e7dd85c3f7..f3150127ff 100644
--- a/shape.c
+++ b/shape.c
@@ -139,7 +139,7 @@ get_next_shape_internal(rb_shape_t * shape, ID id, enum shape_type shape_type, b
*variation_created = false;
- if (new_shapes_allowed && shape->next_iv_index < SHAPE_MAX_NUM_IVS) {
+ if (new_shapes_allowed) {
RB_VM_LOCK_ENTER();
{
bool had_edges = !!shape->edges;
diff --git a/shape.h b/shape.h
index df0e633073..60084a4aff 100644
--- a/shape.h
+++ b/shape.h
@@ -31,7 +31,6 @@ typedef uint16_t shape_id_t;
# define SHAPE_BITMAP_SIZE 16384
# define SHAPE_MAX_VARIATIONS 8
-# define SHAPE_MAX_NUM_IVS 50
# define MAX_SHAPE_ID (SHAPE_MASK - 1)
# define INVALID_SHAPE_ID SHAPE_MASK