Project

General

Profile

Actions

Feature #12338

closed

bypass Exception.new

Added by nobu (Nobuyoshi Nakada) over 8 years ago. Updated about 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:75302]

Description

Redefinition of class method new is an outdated style, and internal exceptions should not be affected by it.

https://github.com/ruby/ruby/compare/trunk...nobu:feature/exc_new-bypass
https://github.com/ruby/ruby/pull/1331


Related issues 2 (0 open2 closed)

Related to Backport186 - Bug #1886: Strange exception thrown when Exception#new is overridden and returns a non-ExceptionClosedwyhaines (Kirk Haines)08/05/2009Actions
Related to Ruby master - Bug #14229: An exception in eval has strange messageClosedmatz (Yukihiro Matsumoto)Actions
Actions #1

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

  • Related to Bug #1886: Strange exception thrown when Exception#new is overridden and returns a non-Exception added

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

Currently, exception in eval shows the followings:

$ ruby -e 'eval("raise")'
-e:1:in `eval': (eval):1:in `<main>' (RuntimeError)
	from -e:1:in `eval'
	from -e:1:in `<main>'

I don't see a reason "`eval'" is prepended.

Actions #3

Updated by nobu (Nobuyoshi Nakada) almost 7 years ago

  • Related to Bug #14229: An exception in eval has strange message added
Actions #4

Updated by jeremyevans0 (Jeremy Evans) about 3 years ago

  • Status changed from Open to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0