Consider following simple program exceptions.rb:
begin
a = ABC
rescue
puts "We have exception: " + $!
end
cruby can treat the exception as string, but rbx fails:
[11:24:38 ~/irb_test] ruby exceptions.rb
We have exception: uninitialized constant ABC
[11:25:10 ~/irb_test] rbx exceptions.rb
Snippets:0:in `main'': undefined local variable or method
`to_str'' for
uninitialized constant Object::ABC:NameError (NoMethodError)
from Snippets:0:in `Initialize''[11:25:16 ~/irb_test]
The problem can be circumvented currently with to_s:
puts "We have exception: " + $!.to_s
Robert Brotherus
Software architect
Napa Ltd
Tammasaarenkatu 3, Helsinki FI-00180
P.O.Box 470, Helsinki FI-00181
Tel. +358 9 22 813 1
Direct. +358 9 22 813 611
GSM +358 45 11 456 02
Fax. +358 9 22 813 800
Email: Robert.Brotherus at napa.fi <mailto:Robert.Brotherus at napa.fi>
www.napa.fi <http://www.napa.fi/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/ironruby-core/attachments/20080417/793a6ac3/attachment.html
These bugs are great. Are you reporting them on the RubyForge IronRuby
site? That way they won''t get lost in the mailing list archives.
Pete
From: ironruby-core-bounces at rubyforge.org
[mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Robert Brotherus
Sent: Thursday,17 April 17, 2008 09:31
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Exception handling discrepancies
Consider following simple program exceptions.rb:
begin
a = ABC
rescue
puts "We have exception: " + $!
end
cruby can treat the exception as string, but rbx fails:
[11:24:38 ~/irb_test] ruby exceptions.rb
We have exception: uninitialized constant ABC
[11:25:10 ~/irb_test] rbx exceptions.rb
Snippets:0:in `main'': undefined local variable or method
`to_str'' for
uninitialized constant Object::ABC:NameError (NoMethodError)
from Snippets:0:in `Initialize''[11:25:16 ~/irb_test]
The problem can be circumvented currently with to_s:
puts "We have exception: " + $!.to_s
Robert Brotherus
Software architect
Napa Ltd
Tammasaarenkatu 3, Helsinki FI-00180
P.O.Box 470, Helsinki FI-00181
Tel. +358 9 22 813 1
Direct. +358 9 22 813 611
GSM +358 45 11 456 02
Fax. +358 9 22 813 800
Email: Robert.Brotherus at napa.fi
www.napa.fi <http://www.napa.fi/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/ironruby-core/attachments/20080417/a3c2dc1d/attachment.html
Bugs 19625 and 19626 submitted to the tracker. Will submit bugs directly
there in the future.
Thanks for reminder.
Robert Brotherus
Software architect
Napa Ltd
_____
From: ironruby-core-bounces at rubyforge.org
[mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Peter Bacon
Darwin
Sent: 17. huhtikuuta 2008 12:52
To: ironruby-core at rubyforge.org
Subject: Re: [Ironruby-core] Exception handling discrepancies
These bugs are great. Are you reporting them on the RubyForge IronRuby
site? That way they won''t get lost in the mailing list archives.
Pete
From: ironruby-core-bounces at rubyforge.org
[mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Robert
Brotherus
Sent: Thursday,17 April 17, 2008 09:31
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Exception handling discrepancies
Consider following simple program exceptions.rb:
begin
a = ABC
rescue
puts "We have exception: " + $!
end
cruby can treat the exception as string, but rbx fails:
[11:24:38 ~/irb_test] ruby exceptions.rb
We have exception: uninitialized constant ABC
[11:25:10 ~/irb_test] rbx exceptions.rb
Snippets:0:in `main'': undefined local variable or method
`to_str'' for
uninitialized constant Object::ABC:NameError (NoMethodError)
from Snippets:0:in `Initialize''[11:25:16 ~/irb_test]
The problem can be circumvented currently with to_s:
puts "We have exception: " + $!.to_s
Robert Brotherus
Software architect
Napa Ltd
Tammasaarenkatu 3, Helsinki FI-00180
P.O.Box 470, Helsinki FI-00181
Tel. +358 9 22 813 1
Direct. +358 9 22 813 611
GSM +358 45 11 456 02
Fax. +358 9 22 813 800
Email: Robert.Brotherus at napa.fi
www.napa.fi <http://www.napa.fi/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/ironruby-core/attachments/20080418/2d21a13d/attachment-0001.html