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