summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoraclement <aclement>2006-04-19 13:36:39 +0000
committeraclement <aclement>2006-04-19 13:36:39 +0000
commit1535ee721c16509713642e20316b226ece69fda9 (patch)
tree097169ea851e1a120054d5e1b29a58c1e643c35b /weaver
parentedcb418c39b11e244cf70c9c68bc98419bdf8921 (diff)
downloadaspectj-1535ee721c16509713642e20316b226ece69fda9.tar.gz
aspectj-1535ee721c16509713642e20316b226ece69fda9.zip
test and fix for 136585: NullPointerException in PerObjectInterfaceTypeMunger.java:33
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java
index 6f473c749..219ad3277 100644
--- a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java
+++ b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java
@@ -28,10 +28,10 @@ public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger {
private TypePattern lazyTestTypePattern;
public boolean equals(Object other) {
- if (!(other instanceof PerObjectInterfaceTypeMunger)) return false;
+ if (other==null || !(other instanceof PerObjectInterfaceTypeMunger)) return false;
PerObjectInterfaceTypeMunger o = (PerObjectInterfaceTypeMunger)other;
- return ((o.testPointcut == null) ? (testPointcut == null ) : testPointcut.equals(o.testPointcut))
- && ((o.lazyTestTypePattern == null) ? (lazyTestTypePattern == null ) : lazyTestTypePattern.equals(o.lazyTestTypePattern));
+ return ((testPointcut == null) ? (o.testPointcut == null ) : testPointcut.equals(o.testPointcut))
+ && ((lazyTestTypePattern == null) ? (o.lazyTestTypePattern == null ) : lazyTestTypePattern.equals(o.lazyTestTypePattern));
}
private volatile int hashCode = 0;