[#30060] merge YARV — SASADA Koichi <ko1@...>

Hi,

20 messages 2006/12/31
[#30061] Re: merge YARV — SASADA Koichi <ko1@...> 2006/12/31

 ささだです。

[ruby-dev:29988] Re: BUG: Incorrect handling of Ignorecase matching (regex.c of 1.8.5)

From: Nobuyoshi Nakada <nobu@...>
Date: 2006-12-04 13:51:16 UTC
List: ruby-dev #29988
なかだです。

At Mon, 4 Dec 2006 18:15:58 +0900,
Urabe Shyouhei wrote in [ruby-dev:29985]:
> この件ですが1.8.5にも修正入れるべきでしょうか?
> バグはバグなのですが修正すると後方互換性が失われるのでどうしたものか
> と...こんな微妙な挙動に依存したスクリプトは早晩駆逐されるべきだとは思い
> ますが、逆に仕様と言い切ってしまってもあまり困らない類のバグな気もしなく
> もないため、若干悩んでいます。

仕様というのは抵抗があるので、Known bugsとしてどこかに書いてお
くのはどうでしょうか。

At Mon, 4 Dec 2006 20:21:44 +0900,
Urabe Shyouhei wrote in [ruby-dev:29987]:
> ところでふと思ったのですがこのバグってスクリプト側から回避可能なんですかね。
> スクリプト側で迂回できるもので後方互換が損なわれる修正はruby_1_8_5には入
> れない方がいい気がしてきました。

簡単な方法は順序を変えることでしょうか。

  $ ruby -e 'p(/B|(?i:c)/ =~ "B", /(?i:c)|B/ =~ "B")'
  nil
  0

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread