[Ruby 1.9-Bug#4361][Open] SCRIPT_LINES__ mechanism should treat magic-comment

Bug #4361: SCRIPT_LINES__ mechanism should treat magic-comment.
http://redmine.ruby-lang.org/issues/show/4361

起票者: Kyosuke MOROHASHI
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.2p136 (2010-12-25 revision 30365)
[x86_64-darwin10.6.0]

SCRIPT_LINES__に格納されるソースのエンコーディングがUS-ASCIIになっています。
そのため、ソースコード中に日本語が含まれる場合に問題になることがあります。
具体的には、デバッガなどがソースコードを表示しようとしたタイミングでエラーとなることがあります。

ソースのマジコメを反映したエンコーディングを付加しているべきではないかと思いますが、いかがでしょうか。

チケット #4361 が更新されました。 (by Nobuyoshi N.)

ステータス OpenからClosedに変更
進捗 % 0から100に変更

This issue was solved with changeset r30784.
Kyosuke, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • parse.y (lex_getline, parser_set_encode): set encoding of lines
    in SCRIPT_LINES__ as source encoding. [ruby-dev:43168]