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

ruby-changes:5035

From: akr <ko1@a...>
Date: Thu, 22 May 2008 17:19:24 +0900 (JST)
Subject: [ruby-changes:5035] akr - Ruby:r16528 (trunk): * array.c (rb_ary_compact_bang): fix reallocation size.

akr	2008-05-22 17:19:04 +0900 (Thu, 22 May 2008)

  New Revision: 16528

  Modified files:
    trunk/ChangeLog
    trunk/array.c

  Log:
    * array.c (rb_ary_compact_bang): fix reallocation size.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/array.c?r1=16528&r2=16527&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16528&r2=16527&diff_format=u

Index: array.c
===================================================================
--- array.c	(revision 16527)
+++ array.c	(revision 16528)
@@ -2715,7 +2715,7 @@
 	return Qnil;
     }
     if (n * 2 < ARY_CAPA(ary) && ARY_DEFAULT_SIZE * 2 < ARY_CAPA(ary)) {
-	RESIZE_CAPA(ary, ARY_DEFAULT_SIZE * 2);
+	RESIZE_CAPA(ary, n * 2);
     }
     RARRAY(ary)->len = n;
 
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16527)
+++ ChangeLog	(revision 16528)
@@ -1,3 +1,7 @@
+Thu May 22 17:18:35 2008  Tanaka Akira  <akr@f...>
+
+	* array.c (rb_ary_compact_bang): fix reallocation size.
+
 Thu May 22 15:20:20 2008  NAKAMURA Usaku  <usa@r...>
 
 	* eval_intern.h, vm_core.h, include/ruby/intern.h, include/ruby/ruby.h,

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

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