summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2011-06-07 19:20:50 +0000
committeraclement <aclement>2011-06-07 19:20:50 +0000
commit194371f23eca6d571b4d7c47e1a42a8824833047 (patch)
treeaeb69a7b49c9cab80f3f1183f3063269c6bde177
parent4238f44d731cf8c3473d6a3aba97fbefbb36eb4b (diff)
downloadaspectj-194371f23eca6d571b4d7c47e1a42a8824833047.tar.gz
aspectj-194371f23eca6d571b4d7c47e1a42a8824833047.zip
1.6.12.m1 readme
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java
index fd6ea9172..c13f8afe3 100644
--- a/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java
+++ b/org.aspectj.matcher/src/org/aspectj/weaver/ResolvedType.java
@@ -2264,7 +2264,13 @@ public abstract class ResolvedType extends UnresolvedType implements AnnotatedEl
public void clearInterTypeMungers() {
if (isRawType()) {
- getGenericType().clearInterTypeMungers();
+ ResolvedType genericType = getGenericType();
+ if (genericType.isRawType()) { // ERROR SITUATION: PR341926
+ // For some reason the raw type is pointing to another raw form (possibly itself)
+ System.err.println("DebugFor341926: Type " + this.getName() + " has an incorrect generic form");
+ } else {
+ genericType.clearInterTypeMungers();
+ }
}
// interTypeMungers.clear();
// BUG? Why can't this be clear() instead: 293620 c6