From: nagachika Date: 2011-03-05T00:05:14+09:00 Subject: [ruby-dev:43303] Re: iseq_compile_each()でのマジックナンバ 近永と申します。 この件気になっていたのですが、反応が遅くなってすみません。 投稿先は ruby-dev で適切だと思います。 > というコードがあるのですが、0x4000の意味(用途)がわかりません。 > vm_throw()ではこの値(ビット)をみていないようなのです。 > need valueというコメントがあるので、必要っぽい感じなのですが、 > デバッグ用に使うくらいしか思いつかないのです。 確かに使用されていないように見えますね。 ここの他2箇所(計3箇所)の 0x4000 ビットを立てている所を削って make check でテストしてみましたがエラーが増えているようではありませんでした。 過去の何かの名残りで今は不要になってしまっているものではないでしょうか?