From 182520b0acc5eea4da52bc8734dc5e3280ce5f94 Mon Sep 17 00:00:00 2001 From: drbrain Date: Sun, 31 Dec 2006 07:24:56 +0000 Subject: Fix Array#reject, was working like Array#reject\! git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@11437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ array.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8b2b749a9..2654984b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Dec 31 16:22:48 2006 Eric Hodel + + * array.c: Fix Array#reject. + Sun Dec 31 00:46:25 2006 Tadayoshi Funaba * lib/date2.rb: removed. diff --git a/array.c b/array.c index a31c10de5..9d5118d2c 100644 --- a/array.c +++ b/array.c @@ -1942,7 +1942,9 @@ static VALUE rb_ary_reject(VALUE ary) { RETURN_ENUMERATOR(ary, 0, 0); - return rb_ary_reject_bang(rb_ary_dup(ary)); + ary = rb_ary_dup(ary); + rb_ary_reject_bang(ary); + return ary; } /* -- cgit