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

ruby-changes:72692

From: Peter <ko1@a...>
Date: Tue, 26 Jul 2022 22:12:31 +0900 (JST)
Subject: [ruby-changes:72692] 4325e90205 (master): Use rb_ary_hidden_new for rb_ary_hidden_new_fill

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

From 4325e90205aa4cd0ea031df1b5e6334bfd9c7e51 Mon Sep 17 00:00:00 2001
From: Peter Zhu <peter@p...>
Date: Mon, 25 Jul 2022 10:47:49 -0400
Subject: Use rb_ary_hidden_new for rb_ary_hidden_new_fill

---
 array.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/array.c b/array.c
index af68968a05..8c7fa583e9 100644
--- a/array.c
+++ b/array.c
@@ -977,10 +977,9 @@ rb_ary_hidden_new(long capa) https://github.com/ruby/ruby/blob/trunk/array.c#L977
 VALUE
 rb_ary_hidden_new_fill(long capa)
 {
-    VALUE ary = ary_new(0, capa);
+    VALUE ary = rb_ary_hidden_new(capa);
     ary_memfill(ary, 0, capa, Qnil);
     ARY_SET_LEN(ary, capa);
-    rb_ary_transient_heap_evacuate(ary, TRUE);
     return ary;
 }
 
-- 
cgit v1.2.1


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

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