Actions
Bug #9038
closedinstance_eval throws RuntimeError for bad syntax (regression from 2.0.0)
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-10-20 trunk 43373) [x86_64-linux]
Backport:
Description
In Ruby 2.1.0dev (2013-10-20 trunk 43373), instance_eval
throws a RuntimeError
when it should throw a SyntaxError
, but only the first time it is called. If you use an IRB session to call instance_eval
a second time with the exact same arguments, it produces the expected SyntaxError
instead of .
Here is an example: ruby -e "instance_eval('/unquoted/string/syntax/error')"
That example raises a SyntaxError
on Ruby 2.0.0p247, but raises a RuntimeError
on 2.1.0dev (2013-10-20 trunk 43373).
Files
Actions
Like0
Like0Like0Like0Like0