Actions
Bug #6502
closedinclude Syslog
Description
knu さん
http://d.hatena.ne.jp/nagachika/20120521#r35737
で指摘されていますが、Syslog#inspect が rb_define_module_function なのは意図的でしょうか。
rb_define_singleton_method の方が適切なように思います。
具体的には、以下のように include したクラスが inspect できません。
$ ruby -rsyslog -e 'class A; include Syslog; end; p A.new'
-e:1:in inspect': wrong argument type A (expected Module) (TypeError) from -e:1:in
p'
from -e:1:in `'
r35737 前はこのコードで SEGV していたようなので、改善されたのは確かです。
--
Yusuke Endoh mame@tsg.ne.jp
Actions
Like0
Like0Like0