Skip to content

Commit 243c8f8

Browse files
committed
* array.c (rb_ary_initialize): should call rb_ary_modify() first.
[ruby-core:11562] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_5@12970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 38cfb36 commit 243c8f8

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Thu Aug 16 04:39:15 2007 Yukihiro Matsumoto <matz@ruby-lang.org>
2+
3+
* array.c (rb_ary_initialize): should call rb_ary_modify() first.
4+
[ruby-core:11562]
5+
16
Thu Aug 16 04:38:39 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
27

38
* parse.y (yylex): return non-valid token for an invalid

array.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ rb_ary_initialize(argc, argv, ary)
272272
long len;
273273
VALUE size, val;
274274

275+
rb_ary_modify(ary);
275276
if (rb_scan_args(argc, argv, "02", &size, &val) == 0) {
276277
RARRAY(ary)->len = 0;
277278
if (rb_block_given_p()) {
@@ -295,7 +296,6 @@ rb_ary_initialize(argc, argv, ary)
295296
if (len > 0 && len * (long)sizeof(VALUE) <= len) {
296297
rb_raise(rb_eArgError, "array size too big");
297298
}
298-
rb_ary_modify(ary);
299299
if (len > RARRAY(ary)->aux.capa) {
300300
REALLOC_N(RARRAY(ary)->ptr, VALUE, len);
301301
RARRAY(ary)->aux.capa = len;

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define RUBY_RELEASE_DATE "2007-08-16"
33
#define RUBY_VERSION_CODE 185
44
#define RUBY_RELEASE_CODE 20070816
5-
#define RUBY_PATCHLEVEL 63
5+
#define RUBY_PATCHLEVEL 64
66

77
#define RUBY_VERSION_MAJOR 1
88
#define RUBY_VERSION_MINOR 8

0 commit comments

Comments
 (0)