Summary: | compiler crash on yesterday's rc1 build | ||
---|---|---|---|
Product: | [Tools] AspectJ | Reporter: | Ron Bodkin <rbodkin+LISTS> |
Component: | Compiler | Assignee: | Jim Hugunin <jim-aj> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P2 | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: |
Description
Ron Bodkin
2003-03-13 11:58:52 EST
I actually ran this test against the latest rc1 build (I pulled it from cvs on my home machine and didn't realize there was a new build til I read my email)... This bug is easily reproduced. The bug means that declare soft can not be used in a system that has explicit throw statements which throw checked exceptions that are not permitted except through the declare soft. This particular example could be worked-around by making PersistenceException a RuntimeException. This clearly seems to be the right choice in this minimal test case. However, the bug would still be revealed if the rest of the code contains an explicit 'throw IOException' that was not declared by the enclosing method. This bug is right on the border-line for delaying the RC1 release and we are currently evaluating that. It will be fixed shortly in the active cvs tree. resolved in tree and for 1.1rc1 release |