summaryrefslogtreecommitdiffstats
path: root/src/de/fernflower/modules/decompiler/exps/MonitorExprent.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fernflower/modules/decompiler/exps/MonitorExprent.java')
-rw-r--r--src/de/fernflower/modules/decompiler/exps/MonitorExprent.java15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/de/fernflower/modules/decompiler/exps/MonitorExprent.java b/src/de/fernflower/modules/decompiler/exps/MonitorExprent.java
index dab8c72..21e8a8e 100644
--- a/src/de/fernflower/modules/decompiler/exps/MonitorExprent.java
+++ b/src/de/fernflower/modules/decompiler/exps/MonitorExprent.java
@@ -57,14 +57,13 @@ public class MonitorExprent extends Exprent {
}
public boolean equals(Object o) {
- if(o!=null && o instanceof MonitorExprent) {
- MonitorExprent me = (MonitorExprent)o;
-
- return montype == me.getMontype() &&
- InterpreterUtil.equalObjects(value, me.getValue());
- }
- return false;
- }
+ if(o == this) return true;
+ if(o == null || !(o instanceof MonitorExprent)) return false;
+
+ MonitorExprent me = (MonitorExprent)o;
+ return montype == me.getMontype() &&
+ InterpreterUtil.equalObjects(value, me.getValue());
+ }
public void replaceExprent(Exprent oldexpr, Exprent newexpr) {
if(oldexpr == value) {