Browse Source

387718

tags/V1_7_1
Andy Clement 11 years ago
parent
commit
cbb6f5a7d5

+ 6
- 2
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java View File

@@ -62,6 +62,7 @@ import org.aspectj.weaver.ConcreteTypeMunger;
import org.aspectj.weaver.ReferenceType;
import org.aspectj.weaver.ResolvedMember;
import org.aspectj.weaver.ResolvedType;
import org.aspectj.weaver.ResolvedTypeMunger;
import org.aspectj.weaver.Shadow;
import org.aspectj.weaver.UnresolvedType;
import org.aspectj.weaver.patterns.DeclareAnnotation;
@@ -372,9 +373,12 @@ public class AjProblemReporter extends ProblemReporter {
// affects other code in the problem reporter that looks through ITDs...
ResolvedType supertypeToLookAt = onTypeX.getSuperclass();
while (supertypeToLookAt != null) {
List itMungers = supertypeToLookAt.getInterTypeMungers();
for (Iterator i = itMungers.iterator(); i.hasNext();) {
List<ConcreteTypeMunger> itMungers = supertypeToLookAt.getInterTypeMungers();
for (Iterator<ConcreteTypeMunger> i = itMungers.iterator(); i.hasNext();) {
ConcreteTypeMunger m = (ConcreteTypeMunger) i.next();
if (m.getMunger()!=null && m.getMunger().getKind()== ResolvedTypeMunger.PrivilegedAccess) {
continue;
}
ResolvedMember sig = m.getSignature();
if (sig == null)
continue; // we aren't interested in other kinds of munger

Loading…
Cancel
Save