aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java
index 0e0997962..bf3ac9018 100644
--- a/org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java
+++ b/org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java
@@ -196,7 +196,8 @@ public class ExactTypePattern extends TypePattern {
return FuzzyBoolean.YES.and(annotationPattern.matches(matchType));
}
- if (type.resolve(matchType.getWorld()).isAssignableFrom(matchType)) {
+ ResolvedType resolvedType = type.resolve(matchType.getWorld());
+ if (resolvedType.isAssignableFrom(matchType)) {
return FuzzyBoolean.YES.and(annotationPattern.matches(matchType));
}