diff options
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/patterns/ExactTypePattern.java | 3 |
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)); } |