Create full Exception hierarchy in Java types
---------------------------------------------
Key: JRUBY-5284
URL: http://jira.codehaus.org/browse/JRUBY-5284
Project: JRuby
Issue Type: Bug
Reporter: Charles Oliver Nutter
Assignee: Thomas E Enebo
Fix For: JRuby 1.7
It would be much nicer in JRuby if all of the core Ruby exceptions were
actually represented as Java exceptions. For example. ConcurrencyError can get
out to Java code, but it always looks like RaiseException and has to be
unwrapped. We would probably need the following for this to work:
* Real Java classes for all core exception types (RubyObject hierarchy)
* Real Java exceptions for all core exception types (RaiseException hierarchy)
* A protocol by which the Ruby exception type knows how to construct
appropriate Java exception type
This last point is important; we should be able to construct the proper type of
Java exception given only a Ruby exception type, so they stay consistent. The
two types should largely be indivisible.
I started an attempt at this for 1.6, but it was too much code to introduce a
week before RC.
--
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