ruby-changes:8293
From: yugui <ko1@a...>
Date: Fri, 17 Oct 2008 19:42:26 +0900 (JST)
Subject: [ruby-changes:8293] Ruby:r19821 (trunk):
yugui 2008-10-17 19:42:11 +0900 (Fri, 17 Oct 2008) New Revision: 19821 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19821 Log: * array.c (ary_resize_capa): renamed RESIZE_CAPA. Modified files: trunk/ChangeLog trunk/array.c Index: array.c =================================================================== --- array.c (revision 19820) +++ array.c (revision 19821) @@ -14,6 +14,10 @@ #include "ruby/ruby.h" #include "ruby/util.h" #include "ruby/st.h" + +#ifndef ARRAY_DEBUG +# define NDEBUG +#endif #include <assert.h> VALUE rb_cArray; @@ -123,7 +127,7 @@ } while (0) static void -RESIZE_CAPA(VALUE ary, long capacity) +ary_resize_capa(VALUE ary, long capacity) { assert(RARRAY_LEN(ary) <= capacity); assert(!OBJ_FROZEN(ary)); @@ -456,7 +460,7 @@ rb_raise(rb_eArgError, "array size too big"); } rb_ary_modify(ary); - RESIZE_CAPA(ary, len); + ary_resize_capa(ary, len); if (rb_block_given_p()) { long i; @@ -521,7 +525,7 @@ new_capa = (ARY_MAX_SIZE - idx) / 2; } new_capa += idx; - RESIZE_CAPA(ary, new_capa); + ary_resize_capa(ary, new_capa); } if (idx > RARRAY_LEN(ary)) { rb_mem_clear(RARRAY_PTR(ary) + RARRAY_LEN(ary), @@ -633,7 +637,7 @@ RARRAY_LEN(ary) * 3 < ARY_CAPA(ary) && ARY_CAPA(ary) > ARY_DEFAULT_SIZE) { - RESIZE_CAPA(ary, RARRAY_LEN(ary) * 2); + ary_resize_capa(ary, RARRAY_LEN(ary) * 2); } n = RARRAY_LEN(ary)-1; ARY_SET_LEN(ary, n); @@ -762,7 +766,7 @@ if (argc == 0) return ary; rb_ary_modify(ary); if (ARY_CAPA(ary) <= (len = RARRAY_LEN(ary)) + argc) { - RESIZE_CAPA(ary, len + argc + ARY_DEFAULT_SIZE); + ary_resize_capa(ary, len + argc + ARY_DEFAULT_SIZE); } /* sliding items */ @@ -1126,7 +1130,7 @@ } len = beg + rlen; if (len >= ARY_CAPA(ary)) { - RESIZE_CAPA(ary, len); + ary_resize_capa(ary, len); } rb_mem_clear(RARRAY_PTR(ary) + RARRAY_LEN(ary), beg - RARRAY_LEN(ary)); if (rlen > 0) { @@ -1143,7 +1147,7 @@ alen = RARRAY_LEN(ary) + rlen - len; if (alen >= ARY_CAPA(ary)) { - RESIZE_CAPA(ary, alen); + ary_resize_capa(ary, alen); } if (len != rlen) { @@ -1933,7 +1937,7 @@ ARY_SET_LEN(ary, i2); if (i2 * 2 < ARY_CAPA(ary) && ARY_CAPA(ary) > ARY_DEFAULT_SIZE) { - RESIZE_CAPA(ary, i2*2); + ary_resize_capa(ary, i2*2); } } @@ -2284,7 +2288,7 @@ rb_ary_modify(ary); ARY_SET_LEN(ary, 0); if (ARY_DEFAULT_SIZE * 2 < ARY_CAPA(ary)) { - RESIZE_CAPA(ary, ARY_DEFAULT_SIZE * 2); + ary_resize_capa(ary, ARY_DEFAULT_SIZE * 2); } return ary; } @@ -2358,7 +2362,7 @@ end = beg + len; if (RARRAY_LEN(ary) < end) { if (end >= ARY_CAPA(ary)) { - RESIZE_CAPA(ary, end); + ary_resize_capa(ary, end); } rb_mem_clear(RARRAY_PTR(ary) + RARRAY_LEN(ary), end - RARRAY_LEN(ary)); ARY_SET_LEN(ary, end); @@ -2930,7 +2934,7 @@ } ARY_SET_LEN(ary, n); if (n * 2 < ARY_CAPA(ary) && ARY_DEFAULT_SIZE * 2 < ARY_CAPA(ary)) { - RESIZE_CAPA(ary, n * 2); + ary_resize_capa(ary, n * 2); } return ary; Index: ChangeLog =================================================================== --- ChangeLog (revision 19820) +++ ChangeLog (revision 19821) @@ -1,3 +1,7 @@ +Fri Oct 17 18:33:12 2008 Yuki Sonoda (Yugui) <yugui@y...> + + * array.c (ary_resize_capa): renamed RESIZE_CAPA. + Fri Oct 17 18:16:51 2008 Yukihiro Matsumoto <matz@r...> * test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_sqrt_bigdecimal): -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/