You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Gregory Shimansky (JIRA)" <ji...@apache.org> on 2007/08/02 13:54:53 UTC
[jira] Updated: (HARMONY-4515) [drlvm][classloader]
ClassCastException is thrown with low detail
[ https://issues.apache.org/jira/browse/HARMONY-4515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gregory Shimansky updated HARMONY-4515:
---------------------------------------
Assignee: Gregory Shimansky
Summary: [drlvm][classloader] ClassCastException is thrown with low detail (was: [drlvm] ClassCastException is thrown with low detail)
> [drlvm][classloader] ClassCastException is thrown with low detail
> -----------------------------------------------------------------
>
> Key: HARMONY-4515
> URL: https://issues.apache.org/jira/browse/HARMONY-4515
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Reporter: Vasily Zakharov
> Assignee: Gregory Shimansky
> Attachments: H4515.patch, H4515.patch
>
>
> DRLVM, when throws ClassCastException, provides no detail about what were the class being cast and the target for the cast. This makes localizing problems in applications more difficult.
> RI provides information only on the class being cast, and IBM VME provides information on both.
> This situation is not certainly a bug, it may be considered an Improvement or Non-bug difference from RI. However I think DRLVM should better follow the IBM VME behavior, or, at least, RI behavior, to improve its usability.
> Test to reproduce the problem:
> public class Test {
> public static void main(String[] args) {
> try {
> Class c = (Class) (Object) "test";
> } catch (Throwable e) {
> e.printStackTrace();
> }
> }
> }
> Output on RI:
> java.lang.ClassCastException: java.lang.String
> at Test.main(Test.java:4)
> Harmony/IBM VME:
> java.lang.ClassCastException: java.lang.String incompatible with java.lang.Class
> at Test.main(Test.java:4)
> Harmony/DRLVM:
> java.lang.ClassCastException
> at Test.main(Test.java:4)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.