From: Yoshinori Sano Date: 2007-02-01T21:15:43+09:00 Subject: [ruby-dev:30238] Re: [patch] rb_type(): シンボル型に対する型判定が怪しい さの よしのり です > むしろ、SymbolをStringのサブクラスから戻すべきでしょう。 アドバイスありがとうございます。 やっぱり適切でない解決方法でしたか。。。 SymbolをStringのサブクラスから戻すのは、今の僕のスキルでは ちょっと難しすぎます。。。 YARVのコードリーディングは最近はじめたばかりなので、 自分が本当に理解できていない所がどこなのかもわからない状況です。 面白いHackやバグ修正ができるよう、引き続き頑張ります! 07/02/01 に Nobuyoshi Nakada さんは書きました: > なかだです。 > > At Thu, 1 Feb 2007 11:24:55 +0900, > Yoshinori Sano wrote in [ruby-dev:30232]: > > tool/compile.rbでRubyプログラムの難読化を試そうとしていて、バグを発見しました。 > > ruby.hで定義されているrb_type()が、シンボル型に対して、型判定がうまくできて > > いないようです。 > > > > 一応、このパッチを適用すると、tool/compile.rbで難読化したRubyプログラムが > > 動作するようになります。 > > むしろ、SymbolをStringのサブクラスから戻すべきでしょう。 > > matzrubyでいうとr11562が相当するんですが、これはivar2まで含んでるので > 一気に入れてしまうのはどうかなぁ。 > > -- > --- 僕の前にBugはない。 > --- 僕の後ろにBugはできる。 > 中田 伸悦 > > -- Yoshinori Sano