summaryrefslogtreecommitdiff
path: root/array.c
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2022-07-18 10:49:28 -0400
committerPeter Zhu <peter@peterzhu.ca>2022-07-18 10:49:28 -0400
commita1c0aa7701cdf0fa58ef7ba215507aa221dc4062 (patch)
tree1ffadc4a8db50cf83cff649f094ffce9a5b38a7d /array.c
parentfd0902bfcd3cd564434aadfd40657f2a916d47a2 (diff)
Remove unused variable in array.c
vshared is no longer used.
Diffstat (limited to 'array.c')
-rw-r--r--array.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/array.c b/array.c
index dc8c4abe07..7f8c25ac08 100644
--- a/array.c
+++ b/array.c
@@ -1043,26 +1043,25 @@ ary_make_shared(VALUE ary)
long capa = ARY_CAPA(ary), len = RARRAY_LEN(ary);
const VALUE *ptr;
VALUE shared = ary_alloc_heap(0);
- VALUE vshared = (VALUE)shared;
rb_ary_transient_heap_evacuate(ary, TRUE);
ptr = ARY_HEAP_PTR(ary);
- FL_UNSET_EMBED(vshared);
- ARY_SET_LEN(vshared, capa);
- ARY_SET_PTR(vshared, ptr);
- ary_mem_clear(vshared, len, capa - len);
- FL_SET_SHARED_ROOT(vshared);
- ARY_SET_SHARED_ROOT_REFCNT(vshared, 1);
- FL_SET_SHARED(ary);
+ FL_UNSET_EMBED(shared);
+ ARY_SET_LEN(shared, capa);
+ ARY_SET_PTR(shared, ptr);
+ ary_mem_clear(shared, len, capa - len);
+ FL_SET_SHARED_ROOT(shared);
+ ARY_SET_SHARED_ROOT_REFCNT(shared, 1);
+ FL_SET_SHARED(ary);
RB_DEBUG_COUNTER_INC(obj_ary_shared_create);
- ARY_SET_SHARED(ary, vshared);
- OBJ_FREEZE(vshared);
+ ARY_SET_SHARED(ary, shared);
+ OBJ_FREEZE(shared);
- ary_verify(vshared);
+ ary_verify(shared);
ary_verify(ary);
- return vshared;
+ return shared;
}
}