From: "NAKAMURA, Hiroshi" Date: 2002-12-06T12:26:48+09:00 Subject: [ruby-dev:19010] Rational#zero? causes SystemStackError なひです。 1.6でRational#zero?を呼ぶと、SystemStackErrorが出ます。 毎度報告ばかりでpatch出せなくて申し訳ないです。 coerceよくわからん。^^; $ ruby -rrational -v -e 'p 0.to_r.zero?' ruby 1.6.8 (2002-12-02) [i386-cygwin] -e:1:in `==': stack level too deep (SystemStackError) from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' from -e:1:in `==' ... 4866 levels... from -e:1:in `==' from -e:1:in `==' from -e:1:in `zero?' from -e:1 $ ruby17 -rrational -v -e 'p 0.to_r.zero?' ruby 1.7.3 (2002-12-02) [i386-cygwin] /usr/local/lib/ruby/1.7/rational.rb:316: warning: method redefined; discarding old div true $ 久々に1.6でSOAP4R動かしたら刺さってしまいました。 少し前までの1.6では動いてました。必要ならいつからか 調べますので言ってください。