rescue fails to catch subclasses of Errno::ENOENT -------------------------------------------------
Key: JRUBY-4877 URL: http://jira.codehaus.org/browse/JRUBY-4877 Project: JRuby Issue Type: Bug Components: Interpreter Affects Versions: JRuby 1.5 Reporter: Tony Arcieri Attachments: enoent_bug.rb The "rescue" operator fails to catch subclasses of Errno::ENOENT, even when they're explicitly specified. This behavior does not match that of MRI. See attached file. Here's a comparison of this script on MRI vs. JRuby: t...@virtualmac:~$ ruby enoent_bug.rb # On MRI Everything turned out great! t...@virtualmac:~$ rvm use jruby Using jruby 1.5.0 t...@virtualmac:~$ ruby enoent_bug.rb enoent_bug.rb:4: No such file or directory - baz (Errno::ENOENT) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email