From: "mame (Yusuke Endoh)" Date: 2013-02-20T16:15:11+09:00 Subject: [ruby-dev:47058] [ruby-trunk - Bug #7878] E::Lazy#grep ignores ^C Issue #7878 has been updated by mame (Yusuke Endoh). ko1 (Koichi Sasada) wrote: >  これに関して、実は 1.9.3 に戻したというのが実情です RUBY_VM_CHECK_INTS > を外して綺麗になって速くなるかな、と思ったんですが、ちょっとこの挙動(C > method の繰り返しの中で rb_funcall している)を思いつかなかったので、デ > グレ対応と言えるかと思います。というわけで、自信があります。 なるほど、とても安心できる説明ありがとうございます。 バックポートお願いします。 -- Yusuke Endoh ---------------------------------------- Bug #7878: E::Lazy#grep ignores ^C https://bugs.ruby-lang.org/issues/7878#change-36657 Author: shyouhei (Shyouhei Urabe) Status: Assigned Priority: Normal Assignee: ko1 (Koichi Sasada) Category: core Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2013-02-08 trunk 39161) [x86_64-linux] このタイミングでバグかよとお思いでしょうが見つけちまったもんはしょうがない、 [0].lazy.cycle.grep(1).first が^Cに反応しません。どこかでRUBY_VM_CHECK_INTSしてください。 -- http://bugs.ruby-lang.org/