まつもと ゆきひろです

In message "[ruby-dev:2769] Re: convert Perl's t/regexp.t to ruby"
    on 98/05/28, Inaba Hiroto <inaba / st.rim.or.jp> writes:

|残念ですがまだSEGVします。前よりかなり先まで進むんですが。
|今回は、backtraceだけを見るとGCのルーチンは通ってないです。
|以下ログです。途中を省略しました

むむむ,以下のパッチではどうでしょう.

挙動はまだPerlと違うのですが,落ちなくはなると思います.
単なる希望ですが.

# カッコが閉じる前にその中でbackrefがあるのは反則だと思う….

--- regex.c	1998/05/27 09:31:53	1.1.1.2.2.17
+++ regex.c	1998/05/28 06:55:30
@@ -3069,2 +3065,3 @@
             dend2 = regend[regno];
+	    if (dend2 == (unsigned char*)-1) dend2 = d;
 	    for (;;)