Summary: | ajc1.1rc1 fail to find types that are actually in JACK jar file and abort | ||
---|---|---|---|
Product: | [Tools] AspectJ | Reporter: | Chen <cfeifei> |
Component: | Compiler | Assignee: | Jim Hugunin <jim-aj> |
Status: | REOPENED --- | QA Contact: | |
Severity: | enhancement | ||
Priority: | P5 | CC: | christian_seifert |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Windows NT | ||
Whiteboard: |
Description
Chen
2003-03-25 20:27:39 EST
As I told professor Voles on the phone, I'd be happy to look into this bug if you can provide me with a complete .zip file and simple instructions for reproducing your error using that .zip file. This probably means that you need to include the JACK jar file as well. Thanks to the code submitted by Feilong Chen this was easy to track down and fix in the current tree. The cause of the bug is that the .jar file for JACK contains .class files that appear to violate section 4.7.5 "The InnerClasses Attribute" of the JVM Spec v2. The compiler was assuming that class files would obey that section. The fix was to relax that assumption. There is currently no test in the test suite for this bug because of the difficulty in constructing class files that violate the spec and our inability to include the proprietary jack code in our test suite. I've changed the status of this bug to enhancement to keep the not that we need a test case for this situation. *** Bug 35066 has been marked as a duplicate of this bug. *** LATER/REMIND bugs are being automatically reopened as P5 because the LATER and REMIND resolutions are deprecated. |