summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shape.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/shape.c b/shape.c
index 66f5f69a0c..736f37c98b 100644
--- a/shape.c
+++ b/shape.c
@@ -342,7 +342,7 @@ rb_shape_rebuild_shape(rb_shape_t * initial_shape, rb_shape_t * dest_shape)
switch (dest_shape->type) {
case SHAPE_IVAR:
- if (midway_shape->capacity < midway_shape->next_iv_index) {
+ if (midway_shape->capacity <= midway_shape->next_iv_index) {
// There isn't enough room to write this IV, so we need to increase the capacity
midway_shape = rb_shape_transition_shape_capa(midway_shape, midway_shape->capacity * 2);
}