Bug 40876

Summary: ClassFormatError on external subtype-qualified ref to supertype pointcut
Product: [Tools] AspectJ Reporter: Wes Isberg <wes>
Component: CompilerAssignee: Jim Hugunin <jim-aj>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P2    
Version: 1.1.0   
Target Milestone: 1.1.1   
Hardware: PC   
OS: Windows NT   
Whiteboard:

Description Wes Isberg CLA 2003-07-28 18:34:59 EDT
get runtime "ClassFormatError: {type} (Repeative field name/signature)"  when
refering to a pointcut via a subtype class reference.

test case, not altogether isolated:

modules/tests/bugs/PointcutLibraryTest.java
Comment 1 Wes Isberg CLA 2003-07-28 18:43:26 EDT
Changing to P2 b/c code I believe is valid but produces runtime ClassFormatError.
Not P1 since code uses very low-traffic idiom.

Comment 2 Jim Hugunin CLA 2003-07-29 16:49:44 EDT
This was an important bug that was caused by the static fields used in the 
implementation of cflow being placed on the wrong class.  This broke the rules 
used for name mangling and could occasionally result in name collisions as 
shown here.  This is now fixed in the tree for 1.1.1.
Comment 3 Adrian Colyer CLA 2003-08-28 08:06:50 EDT
updated target milestone field to 1.1.1