Feature #4204

IO#advise should raise error for unknown symbol

Added by Tomoyuki Chikanaga over 3 years ago. Updated almost 3 years ago.

[ruby-dev:42887]
Status:Closed
Priority:Normal
Assignee:Motohiro KOSAKI
Category:core
Target version:1.9.3

Description

=begin
r30299 で導入された IO#advise メソッドは、引数に Symbol であれば何でも受け付けて、
対応していない Symbol が渡されても特にエラーにはなりません。

プラットフォームの対応状況の違いで未サポートなものは無言のままで良いと思いますが、
うっかりタイプミスなどで間違った Symbol を渡した時に気が付くことができないので、
IO#advise がどのプラットフォームでも対応していないような Symbol については
例外を発生させるようにならないでしょうか。
=end

0001-change-arg-check.patch Magnifier (2.79 KB) Motohiro KOSAKI, 12/26/2010 01:34 AM


Related issues

Related to ruby-trunk - Feature #4038: IO#advise Closed 11/09/2010

History

#1 Updated by Tomoyuki Chikanaga over 3 years ago

=begin

r30299 で導入された
すみません、r30229 の間違いでした。
=end

#2 Updated by Motohiro KOSAKI over 3 years ago

  • Category set to core
  • Assignee set to Motohiro KOSAKI

=begin
[Feature #4038] に関連
=end

#3 Updated by Motohiro KOSAKI over 3 years ago

=begin
こういうこと? (パッチを添付します)
=end

#4 Updated by Yukihiro Matsumoto over 3 years ago

=begin
まつもと ゆきひろです

In message "Re: [Ruby 1.9-Feature#4204] IO#advise should raise error for unknown symbol"
on Sun, 26 Dec 2010 01:34:29 +0900, Motohiro KOSAKI redmine@ruby-lang.org writes:

|チケット #4204 が更新されました。 (by Motohiro KOSAKI)
|
|ファイル 0001-change-arg-check.patch 追加
|
|こういうこと? (パッチを添付します)

こっちの方が安全ではありますね。賛成します。

=end

#5 Updated by Motohiro KOSAKI over 3 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
This issue was solved with changeset r30375.
Tomoyuki, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

=end

Also available in: Atom PDF