diff options
author | acolyer <acolyer> | 2005-07-29 11:14:52 +0000 |
---|---|---|
committer | acolyer <acolyer> | 2005-07-29 11:14:52 +0000 |
commit | 7b1a3a44fbb4bea0661594e48e7f57583f5e24e5 (patch) | |
tree | d2bffe199cd8089333a8774c89a9adb7aa3cb54e /weaver | |
parent | d3850dbe8f208167b9cfb27bd2116e82f8ec7b3c (diff) | |
download | aspectj-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.java | 1 |
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)); } |