yarv-dev:928
From: Minero Aoki <aamine loveruby.net>
Date: Sun, 19 Feb 2006 01:20:29 +0900 (JST)
Subject: [yarv-dev:928] fixed> Re: SizedQueue#push don't work on yarv-r436
青木です。 In mail "[yarv-dev:927] Re: SizedQueue#push don't work on yarv-r436" 雪見酒 <yukimi_sake mbi.nifty.com> wrote: > 雪見酒です。 > > すみません、よく確認してないんですが、動かないという確認は何かでできま > > すか? テストとか。この辺はまだあまりきちんとしていないので、あると助か > > ります。 > > まず、素の状態で > thread.cを調べると、こんな関数はないから、unlock_and_stopのtypoだろうと > いうことで、297行目を変更。再度 > ・・今度は帰ってこない。Ctrl-Cは何回か打つと効く。 > だから295行目のbreak if @que.length >= @maxは明らかに比較演算子の向きが > 逆。で、これを修正して、 > これは mutex.lockした状態でsuperしているから継承元の mutex.synchronize{} > が上記ののエラーを吐く。つまりsuperは使えないから、自前で処理を書かない > といけない。 > > ということで、そのパッチに至ったわけです。 うわ、やっぱり手抜きはだめですね。申し訳ない。 とりあえずコミットしておきました。 -- 青木峰郎 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
915 2006-02-17 22:06 [yukimi_sake mbi.nift] SizedQueue#push don't work on yarv-r436 916 2006-02-17 22:13 ┣[yukimi_sake mbi.nift] open> SizedQueue#push don't work on yarv-r436 917 2006-02-17 22:23 ┃┗[yukimi_sake mbi.nift] 921 2006-02-17 23:54 ┗[ko1 atdot.net ] 927 2006-02-18 10:06 ┗[yukimi_sake mbi.nift] -> 928 2006-02-19 01:20 ┗[aamine loveruby.net ] fixed> Re: SizedQueue#push don't work on yarv-r436