From: matz@... (Yukihiro Matsumoto) Date: 2000-05-23T12:35:08+09:00 Subject: [ruby-dev:9796] Re: (?ixp-ixp: ) option of Regexp まつもと ゆきひろです In message "[ruby-dev:9795] (?ixp-ixp: ) option of Regexp" on 00/05/23, Shin-ichiro Hara writes: |(?ixp-ixp:)オプションというの最近マニュアルで始めて知ったのですが、 | | /R(?-i:u)By/i =~ "Ruby" | |みたいな形使っていいのですかね。しかしこの値は 0 になる筈だけど、nil が返るの |はバグかな。 バグです。パッチです。 --- regex.c 2000/05/22 07:09:55 1.24 +++ regex.c 2000/05/23 03:32:55 @@ -1262,2 +1262,3 @@ int options = bufp->options; + int old_options = 0; @@ -1668,2 +1669,3 @@ case '(': + old_options = options; PATFETCH(c); @@ -1815,3 +1817,3 @@ *stackp++ = c; - *stackp++ = options; + *stackp++ = old_options; fixup_alt_jump = 0;