Bug 40876 - ClassFormatError on external subtype-qualified ref to supertype pointcut
Summary: ClassFormatError on external subtype-qualified ref to supertype pointcut
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.1.0   Edit
Hardware: PC Windows NT
: P2 normal (vote)
Target Milestone: 1.1.1   Edit
Assignee: Jim Hugunin CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-28 18:34 EDT by Wes Isberg CLA
Modified: 2003-08-28 08:06 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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