]> source.dussan.org Git - aspectj.git/commitdiff
235204: fix - for recursive call join point
authoraclement <aclement>
Tue, 3 Jun 2008 04:38:12 +0000 (04:38 +0000)
committeraclement <aclement>
Tue, 3 Jun 2008 04:38:12 +0000 (04:38 +0000)
weaver/src/org/aspectj/weaver/AsmRelationshipProvider.java

index e2bd4d09d064855cce09bc754090c6268386d81f..b955cc8598c59d87f9aed3474015a11e040fdacb 100644 (file)
@@ -230,7 +230,9 @@ public class AsmRelationshipProvider {
                }
                
                Member shadowSig = shadow.getSignature();
-               if (!shadowSig.equals(enclosingMember)) {
+               // pr235204
+               if (shadow.getKind() == Shadow.MethodCall ||
+                   !shadowSig.equals(enclosingMember)) {
                        IProgramElement bodyNode = findOrCreateCodeNode(enclosingNode, shadowSig, shadow);
                        return bodyNode;
                } else {