Project

General

Profile

Actions

Feature #494

closed

Errno.const_missing

Added by znz (Kazuhiro NISHIYAMA) about 16 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
-
[ruby-dev:35958]

Description

=begin
#493 [ruby-dev:35957]のエラーメッセージでErrno::NOMEMがErrno::NOERRORに
なってしまっている(Errno::ENOMEMのtypo?)ように、typoに気づきにくくなるので
Errno.const_missingはなくした方が良いのではないでしょうか?
=end

Actions #1

Updated by ko1 (Koichi Sasada) about 16 years ago

  • Assignee set to matz (Yukihiro Matsumoto)

=begin

=end

Actions #2

Updated by yugui (Yuki Sonoda) about 16 years ago

  • Assignee changed from matz (Yukihiro Matsumoto) to yugui (Yuki Sonoda)

=begin
r8112 で導入されたようですね。意図としてはEXXXの存在しないプラットフォームで
begin
# do something
rescue Errno::EXXX
end

するとNameErrorが発生する、ということのようです。Rubyビルド時にEXXXがシステムに存在しない場合、Errno::EXXXをErrno::NOERRORの別名とすることで対応できそうです。これによってconst_missingは削除できます。
=end

Actions #3

Updated by yugui (Yuki Sonoda) about 16 years ago

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

=begin
Applied in changeset r19575.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0