summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2022-11-11 10:37:11 -0500
committerPeter Zhu <peter@peterzhu.ca>2022-11-14 11:25:41 -0500
commit6dd1a5f532711a28ffe815455503f5a2b1f70d23 (patch)
treec74e6025e7cc0af49bf599ebf51f9b3364f2d95f
parent1221c77489ff53866663794127c6d331c80dcdf1 (diff)
downloadruby-6dd1a5f532711a28ffe815455503f5a2b1f70d23.tar.gz
Remove unused function rb_shape_transition_shape
-rw-r--r--shape.c10
-rw-r--r--shape.h1
2 files changed, 0 insertions, 11 deletions
diff --git a/shape.c b/shape.c
index b20ac10a14..66f5f69a0c 100644
--- a/shape.c
+++ b/shape.c
@@ -212,16 +212,6 @@ rb_shape_transition_shape_frozen(VALUE obj)
rb_shape_set_shape(obj, next_shape);
}
-void
-rb_shape_transition_shape(VALUE obj, ID id, rb_shape_t *shape)
-{
- rb_shape_t* next_shape = rb_shape_get_next(shape, obj, id);
- if (shape == next_shape) {
- return;
- }
- rb_shape_set_shape(obj, next_shape);
-}
-
/*
* This function is used for assertions where we don't want to increment
* max_iv_count
diff --git a/shape.h b/shape.h
index 417a013697..a2cbd7c482 100644
--- a/shape.h
+++ b/shape.h
@@ -144,7 +144,6 @@ int rb_shape_frozen_shape_p(rb_shape_t* shape);
void rb_shape_transition_shape_frozen(VALUE obj);
void rb_shape_transition_shape_remove_ivar(VALUE obj, ID id, rb_shape_t *shape);
rb_shape_t * rb_shape_transition_shape_capa(rb_shape_t * shape, uint32_t new_capacity);
-void rb_shape_transition_shape(VALUE obj, ID id, rb_shape_t *shape);
rb_shape_t * rb_shape_get_next_iv_shape(rb_shape_t * shape, ID id);
rb_shape_t* rb_shape_get_next(rb_shape_t* shape, VALUE obj, ID id);
bool rb_shape_get_iv_index(rb_shape_t * shape, ID id, attr_index_t * value);