Project

General

Profile

Bug #5865

Exception#== should return false if the classes differ

Added by hasari (Hiro Asari) over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
ruby -v:
ruby 2.0.0dev (2011-12-31 trunk 34165) [x86_64-darwin11.2.0]
Backport:
[ruby-core:41979]

Description

Documentation says "If obj is not an Exception, returns false. Otherwise, returns true if exc and obj share same class, messages, and backtrace."

However,

$ ruby2.0 -v -e 'x=RuntimeError.new("msg"); y=ScriptError.new("msg"); p x==y'
ruby 2.0.0dev (2011-12-31 trunk 34165) [x86_64-darwin11.2.0]
true


Files

exc_equal.patch (1.09 KB) exc_equal.patch now (Nikolai Weibull), 01/09/2012 10:23 PM

Also available in: Atom PDF