From: Minero Aoki Date: 2002-02-03T18:21:06+09:00 Subject: [ruby-dev:15842] Re: GC after load あおきです。 In mail "[ruby-dev:15821] Re: GC after load" matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > |ところでずっと疑問だったんですが、そもそもコンパイル中にノードを > |GC できないのってどうしてですか? yacc のスタックをマークできる > |保証がないからでしょうか? 他の理由もあります? > > いや、それだけです。bisonならマシンスタックを使うのですけど、 > 正統yaccは配列にスタックを取るので。 ということは、alloca とそれを使う bison がある環境ならば NODE を GC してもいいし、結果として load_file の rb_gc() も外せるんですね。 でも条件の検出がちょっと難しいでしょうか。 ……とりあえず、autoconf 勉強してみます (^^;; ------------------------------------------------------------------- 青木峰郎