From: Hideto ISHIBASHI Date: 2000-07-14T19:32:04+09:00 Subject: [ruby-dev:10325] [REQ] print a warning message for overriding Object#__id__ 石橋"rubyholic"秀仁です。こんにちは。 WeakRef (weakref.rb) を読んで、ruby への要求が出てきました。 * Object#id, __id__ の再定義に警告してほしい どんなふうに再定義しても、Object#equal? は動くようです。 しかし、WeakRef は動きませんよね。Object#id はともかく、 __id__ を再定義するのは、やばいですよね。 こういうお行儀の悪いスクリプトには、警告オプション '-w' で警告していただけると嬉しいです。 蛇足: ObjectSpace.call_finalizer というメソッド名は、 ちょっと分かりにくかったです。ふつう "call..." というと、 「その場で call する」ような印象がありますので。 かといって、なかなかいい名称は思い浮かびません・・・ すみません。 -- Hideto "rubyholic" ISHIBASHI http://www.rr.iij4u.or.jp/~hideto-i/ blade clone: http://www.rr.iij4u.or.jp/~hideto-i/rb/yaiba/index.html