From: matz@... (Yukihiro Matsumoto) Date: 2001-11-02T18:20:48+09:00 Subject: [ruby-talk:24150] Re: Weird behavior of block_given? in 1.6.5... Hi, In message "[ruby-talk:24113] Weird behavior of block_given? in 1.6.5..." on 01/11/02, Niklas Frykholm writes: |Isn't this weird? Yes. Here's the patch. --- eval.c 2001/10/31 07:59:54 1.137.2.72 +++ eval.c 2001/11/02 09:20:22 @@ -3504,3 +3504,4 @@ { - if (ruby_frame->prev && ruby_frame->prev->iter) return Qtrue; + if (ruby_frame->prev && ruby_frame->prev->iter && ruby_block) + return Qtrue; return Qfalse;