This project is closed and read-only.
Actions
Backport #5755
closedErrors raised and rescued in Kernel#loaded file still propagate
Backport #5755:
Errors raised and rescued in Kernel#loaded file still propagate
Status:
Closed
Assignee:
Description
a.rb:
load 'b.rb'
b.rb:
begin
BasicObject.new.inspect
rescue => e
p e
end
% ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33569) [x86_64-darwin10.8.0]
% ruby a.rb
#<NoMethodError: undefined method inspect' for #<BasicObject:0x0000010090b388>> b.rb:4:in to_str': undefined method inspect' for #<BasicObject:0x0000010090b388> (NoMethodError) from b.rb:4:in to_s'
from b.rb:4:in inspect' from b.rb:4:in p'
from b.rb:4:in rescue in <top (required)>' from b.rb:1:in <top (required)>'
from a.rb:1:in load' from a.rb:1:in
% ruby b.rb
#<NoMethodError: undefined method `inspect' for #BasicObject:0x0000010090b388>
This is a bug, right?
Files
Actions