harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gregory Shimansky (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-4515) [drlvm][jit][opt] ClassCastException is thrown with low detail
Date Wed, 08 Aug 2007 12:40:59 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-4515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Gregory Shimansky updated HARMONY-4515:

    Patch Info:   (was: [Patch Available])
      Assignee:     (was: Gregory Shimansky)
       Summary: [drlvm][jit][opt] ClassCastException is thrown with low detail  (was: [drlvm][jit]
ClassCastException is thrown with low detail)

Yes the bug is fixed in all modes except for OPT. So I am reassigning this minor bug to opt.

> [drlvm][jit][opt] 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
>            Priority: Minor
>         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.

View raw message