[前][次][番号順一覧][スレッド一覧]

ruby-changes:72590

From: Peter <ko1@a...>
Date: Mon, 18 Jul 2022 23:50:15 +0900 (JST)
Subject: [ruby-changes:72590] a1c0aa7701 (master): Remove unused variable in array.c

https://git.ruby-lang.org/ruby.git/commit/?id=a1c0aa7701

From a1c0aa7701cdf0fa58ef7ba215507aa221dc4062 Mon Sep 17 00:00:00 2001
From: Peter Zhu <peter@p...>
Date: Mon, 18 Jul 2022 10:49:28 -0400
Subject: Remove unused variable in array.c

vshared is no longer used.
---
 array.c | 23 +++++++++++------------
 1 file 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) https://github.com/ruby/ruby/blob/trunk/array.c#L1043
 	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;
     }
 }
 
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]