[#39548] [Bug #2291] Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる — Akira Matsuda <redmine@...>

Bug #2291: Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる

10 messages 2009/10/27

[#39592] infinite recursive call to C function — Yusuke ENDOH <mame@...>

遠藤です。

17 messages 2009/10/30
[#39596] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/10/30

まつもと ゆきひろです

[#39599] Re: infinite recursive call to C function — Nobuyoshi Nakada <nobu@...> 2009/11/02

なかだです。

[#39601] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/11/02

まつもと ゆきひろです

[ruby-dev:39413] Enumerator#next の挙動が1.8.7とtrunkとで異なる

From: KAKUTANI Shintaro <shintaro@...>
Date: 2009-10-01 11:09:24 UTC
List: ruby-dev #39413
かくたにです。

asakusa.rbの集まりでrubyspecをみんなで動かして遊んでみたら
思ったよりも楽しかったので、落ちてるspecを見ています。

その過程で Enumerator#nextのtrnkは1.8.7と挙動が異なることを知りました。
http://github.com/rubyspec/rubyspec/blob/master/shared/enumerator/next.rb
の23行目のexpectationです。

これは、[ruby-dev:38932] の、
> なお、ちょっとした副作用として、StopIteration が発生した後に、
> Enumerator#next を呼んだ時、(繰り返しの最初に戻るのではなく)
> ずっと StopIteration が発生するように変えてあります。

が影響だとなかださんに教えてもらいました。

この挙動は 1.8にバックポートされますか?
それとも1.8ではStopIteration前に巻き戻すのが仕様でしょうか。
-- 
{ :name: ["KAKUTANI", "Shintaro"],
  :email: shintaro@kakutani.com, :website: http://kakutani.com/ }

In This Thread

Prev Next