From: matz@... (Yukihiro Matsumoto) Date: 1997-08-26T18:30:12+09:00 Subject: [ruby-dev:267] Re: [BUG] MLF まつもと ゆきひろです In message "[ruby-dev:264] Re: [BUG] MLF" on 97/08/26, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |というわけで, 元プログラムを送りますので, 原因をつかんで下さい. これは | module Exception2MessageMapper | E2MM = Exception2MessageMapper によって,無名クラスに名前を付けるためのサーチがループするか らです.つまり Exception2MessageMapper::E2MM::E2MM::.... とどんどん長くなっていきます.ちょっとすぐに対処する方法を思 いつきませんが,なんとかしましょう. |e2mmap.rbを実行すると(ここ1)で無限ループに入ります. (ここ1)をコメント |アウトして(ここ2)まで行くようにすると, クラス名が無事表示されるように |なります. ハッシュの状態が変わるとうまくすると無限ループに陥る前に無名 クラスを見つけてしまうからですね. まつもと ゆきひろ /:|)