新井です。

>>> 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);