Browse Source

284771: before tjp clashing advice sigs dont get counter suffix

tags/PRE_J5
aclement 15 years ago
parent
commit
08b7d9e41e
1 changed files with 13 additions and 0 deletions
  1. 13
    0
      asm/src/org/aspectj/asm/internal/JDTLikeHandleProvider.java

+ 13
- 0
asm/src/org/aspectj/asm/internal/JDTLikeHandleProvider.java View File

@@ -226,6 +226,19 @@ public class JDTLikeHandleProvider implements IElementHandleProvider {
if (ipeSig != null && ((idx = ipeSig.indexOf(")")) != -1)) {
ipeSig = ipeSig.substring(0, idx);
}
if (ipeSig != null) {
if (ipeSig.indexOf("Lorg/aspectj/lang") != -1) {
if (ipeSig.endsWith("Lorg/aspectj/lang/JoinPoint$StaticPart;")) {
ipeSig = ipeSig.substring(0, ipeSig.lastIndexOf("Lorg/aspectj/lang/JoinPoint$StaticPart;"));
}
if (ipeSig.endsWith("Lorg/aspectj/lang/JoinPoint;")) {
ipeSig = ipeSig.substring(0, ipeSig.lastIndexOf("Lorg/aspectj/lang/JoinPoint;"));
}
if (ipeSig.endsWith("Lorg/aspectj/lang/JoinPoint$StaticPart;")) {
ipeSig = ipeSig.substring(0, ipeSig.lastIndexOf("Lorg/aspectj/lang/JoinPoint$StaticPart;"));
}
}
}
for (Iterator iterator = kids.iterator(); iterator.hasNext();) {
IProgramElement object = (IProgramElement) iterator.next();
if (object.equals(ipe)) {

Loading…
Cancel
Save