From: Shigeo Kobayashi Date: 2000-02-29T01:12:20+09:00 Subject: [ruby-dev:9303] Re: GC Problem ? 小林です。 ----- Original Message ----- 送信者 : "Koji Arai" 件名 : [ruby-dev:9301] Re: GC Problem ? > 新井です。 小林です、よろしくお願い致します。 > > Data_Wrap_Struct()する構造体が、 > > typedef struct { > VALUE obj; /* Back pointer(VALUE) for Ruby object. */ > ..... > } Real; > > と、Rubyオブジェクト obj を含んでいるのにその存在をGCに教え > てないからだと思います。 > 「VALUE obj」は常に自分を指していて、他人を 指すことは無いので大丈夫と思っていたのです が? > 上記修正で何度か試しましたが、落ちなくなったようです。 > そちらの環境を教えていただけますでしょうか? いただいた修正を施したのですが、こちらの状況 に変化は無いようです。テストプログラムを pai.rb と仮定したとして pai.rb を修正されていませんか? pai.rb を修正すると落ちなくなることがあります。 > ところで、Windows環境って、TAB幅 4が一般的なのでしょうか? 一般的かどうかは判断できませんが、Windowsでは 「秀丸」やMSの Visual Studio が有名です。これらの デフォルトはTAB幅 4のようです。 > ・印刷とか、typeとかしたときに見にくくなることはないのでしょうか? > (TAB幅4で、不便を感じない?) ソースプログラムを印刷することはめったに無いし、 特に不便を感じたことはありません。 > ・WindowsのエディタはTAB幅8のままで、任意幅のインデントができないとか? 設定はできます。ただ、色々なマシンで作業するの関 係上、変更するのが面倒なので、設定はいつもデフォ ルトのままです。 > (TAB幅8で、インデント4が不便?) 特にそんなことは無いと思います。 > 純粋な好奇心からくる質問です。(UNIXだとTAB幅4はいろいろ不便) > たぶん Emacs 上で「不便」ということですね? なにぶん UNIX でのプログラミング経験が乏しいので ここらへんも貴重なコメントとして参考にさせていただ きます。ただ、TAB幅8でインデント4にして表示してみ たのですが個人的には醜く感じませんが? 美的センスを問われると返す言葉はありませんが... 小林 茂雄 E-Mail: shigeo@tinyforest.gr.jp Home Page: http://www.tinyforest.gr.jp