diff --git a/NEWS b/NEWS index c207b191b5..2661445e87 100644 --- a/NEWS +++ b/NEWS @@ -57,6 +57,10 @@ with all sufficient information, see the ChangeLog file. * Array#bsearch_index [Feature #10730] * Array#dig [Feature #11643] +* Comparable + + * Comparable#== no longer rescues exceptions [Feature #7688] + * Enumerable * Enumerable#grep_v is added as inverse version of Enumerable#grep. diff --git a/compar.c b/compar.c index 946d0e07e9..b040641651 100644 --- a/compar.c +++ b/compar.c @@ -64,9 +64,6 @@ cmp_eq_recursive(VALUE arg1, VALUE arg2, int recursive) * Compares two objects based on the receiver's <=> * method, returning true if it returns 0. Also returns true if * _obj_ and _other_ are the same object. - * - * Even if _obj_ <=> _other_ raised an exception, the exception - * is ignored and returns false. */ static VALUE