# Range#min ignores block

**URL:** <https://www.ruby-forum.com/t/range-min-ignores-block/128034>\
**Category:** Development\
**Created:** [February 4, 2008, 2:07pm UTC](https://www.ruby-forum.com/t/range-min-ignores-block/128034 "2008-02-04T14:07:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [February 4, 2008, 2:07pm UTC](https://www.ruby-forum.com/t/range-min-ignores-block/128034/1 "2008-02-04T14:07:27Z")

</div>

e$B1sF#$H?=$7$^$9!#e(B

Range#min e$B$de(B #max e$B$K%V%m%C%/$rEO$7$F$bL5;k$5$l$^$9!#e(B

$ ./ruby -ve ‘p((1…10).min { exit })’  
ruby 1.9.0 (2008-02-04 revision 15375) [i686-linux]  
1

e$B860x$Oe(B rb\_call\_super  
e$B$G%V%m%C%/$,0z$-7Q$,$l$J$$$;$$$N$h$&$G$9!#e(B

e$B\>e$NNc$G$O!"e(B

- Range#min e$B$O%V%m%C%/$,M?$($i$l$?;~$@$1e(B rb\_call\_super  
e$B$r8F$Ve(B
- e$B$3$N$H$-%V%m%C%/$N0z$-7Q$.$,$5$l$J$$e(B
- Enumerable#min e$B$,%V%m%C%/$J$7$G8F$S=P$5$l$ke(B  
e$B$H$$$&Iw$KF0$$$F$$$k$h$&$G$9!#e(B

e$B$I$3$G%V%m%C%/$r0z$-7Q$0$N$,@5$7$$$N$+$o$+$j$^$;$s$,!"$?$H$($Pe(B  
e$B0J2\<$N=$@5$G$A$c$s$HF0$/$h$&$K$J$j$^$7$?!#e(B

# Index: vm.c

— vm.c (revision 15371)  
+++ vm.c (working copy)  
@@ -536,6 +536,7 @@  
VALUE  
rb\_call\_super(int argc, const VALUE \*argv)  
{

- PASS\_PASSED\_BLOCK();  
return vm\_call\_super(GET\_THREAD(), argc, argv);  
}

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [February 5, 2008, 12:37am UTC](https://www.ruby-forum.com/t/range-min-ignores-block/128034/2 "2008-02-05T00:37:56Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:33598] Range#min ignores block”  
on Mon, 4 Feb 2008 22:06:36 +0900, “Yusuke ENDOH” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|Range#min e$B$de(B #max e$B$K%V%m%C%/$rEO$7$F$bL5;k$5$l$^$9!#e(B

|e$B860x$Oe(B rb\_call\_super e$B$G%V%m%C%/$,0z$-7Q$,$l$J$$$;$$$N$h$&$G$9!#e(B  
|  
|e$B\>e$NNc$G$O!“e(B  
| - Range#min e$B$O%V%m%C%/$,M?$($i$l$?;~$@$1e(B rb\_call\_super e$B$r8F$Ve(B  
| - e$B$3$N$H$-%V%m%C%/$N0z$-7Q$.$,$5$l$J$$e(B  
| - Enumerable#min e$B$,%V%m%C%/$J$7$G8F$S=P$5$l$ke(B  
|e$B$H$$$&Iw$KF0$$$F$$$k$h$&$G$9!#e(B  
|  
|e$B$I$3$G%V%m%C%/$r0z$-7Q$0$N$,@5$7$$$N$+$o$+$j$^$;$s$,!”$?$H$($Pe(B  
|e$B0J2\<$N=$@5$G$A$c$s$HF0$/$h$&$K$J$j$^$7$?!#e(B

rb\_call\_super()e$B$,%V%m%C%/$r\<u$1EO$9J}$,K\>$^$7$$$h$&$G$9$M!#e(B  
e$B%3%\_%C%H$7$F$/$@$5$$!#e(B
