From: matz@... (Yukihiro Matsumoto) Date: 2002-12-27T12:40:29+09:00 Subject: Re: 1.8.0 changes behavior of == in Comparable Hi, In message "1.8.0 changes behavior of == in Comparable" on 02/12/27, "Tim Hunter" writes: |Running my unit tests with 1.8.0, I noticed that the behavior of == in |Comparable has changed from 1.6.8 to 1.8.0. In 1.6.8, if <=> raises an |exception, == catches it and returns false. In 1.8.0, == doesn't catch the |exception. | |This change seems reasonable, but I'd be interested in learning more about |the reasoning behind it. Anybody care to comment? Performance. 1.6 "<=>" method reported its errors by exceptins, whereas 1.8 "<=>" would report errors by returning nil. matz.