From: Koji Arai Date: 1999-11-18T22:25:53+09:00 Subject: [ruby-dev:8369] Re: [REQ] [].grep(pat){} ==> [].grep(pat).collect{} 新井です。 >>> From: matz@netlab.co.jp (Yukihiro Matsumoto) >>> Date: 15 Nov 1999 16:48:40 +0900 >>> Subject: [ruby-dev:8316] Re: [ruby-list:18601] Re: [REQ] [].grep(pat){} ==> [].grep(pat).collect{} > まつもと ゆきひろです > 納得しました。機能変更に同意します。 SEGVしちゃった。 Index: enum.c =================================================================== RCS file: /home/cvs/ruby/enum.c,v retrieving revision 1.4 diff -u -u -r1.4 enum.c --- enum.c 1999/11/17 07:30:29 1.4 +++ enum.c 1999/11/18 12:55:51 @@ -50,7 +50,7 @@ arg[0] = pat; arg[1] = tmp = rb_ary_new(); if (rb_iterator_p()) { - rb_iterate(rb_each, obj, grep_iter_i, pat); + rb_iterate(rb_each, obj, grep_iter_i, (VALUE)arg); } else { rb_iterate(rb_each, obj, grep_i, (VALUE)arg);