summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoracolyer <acolyer>2005-07-29 11:14:52 +0000
committeracolyer <acolyer>2005-07-29 11:14:52 +0000
commit7b1a3a44fbb4bea0661594e48e7f57583f5e24e5 (patch)
treed2bffe199cd8089333a8774c89a9adb7aa3cb54e /weaver
parentd3850dbe8f208167b9cfb27bd2116e82f8ec7b3c (diff)
downloadaspectj-7b1a3a44fbb4bea0661594e48e7f57583f5e24e5.tar.gz
aspectj-7b1a3a44fbb4bea0661594e48e7f57583f5e24e5.zip
take type parameters into account for equality and hashCode
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java b/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java
index 3cd9a61be..f187c7031 100644
--- a/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java
+++ b/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java
@@ -207,6 +207,7 @@ public class ExactTypePattern extends TypePattern {
ExactTypePattern o = (ExactTypePattern)other;
if (includeSubtypes != o.includeSubtypes) return false;
if (isVarArgs != o.isVarArgs) return false;
+ if (!typeParameters.equals(o.typeParameters)) return false;
return (o.type.equals(this.type) && o.annotationPattern.equals(this.annotationPattern));
}