summaryrefslogtreecommitdiffstats
path: root/src/de/fernflower/modules/decompiler/exps/ExitExprent.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fernflower/modules/decompiler/exps/ExitExprent.java')
-rw-r--r--src/de/fernflower/modules/decompiler/exps/ExitExprent.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/de/fernflower/modules/decompiler/exps/ExitExprent.java b/src/de/fernflower/modules/decompiler/exps/ExitExprent.java
index d062eef..763af3b 100644
--- a/src/de/fernflower/modules/decompiler/exps/ExitExprent.java
+++ b/src/de/fernflower/modules/decompiler/exps/ExitExprent.java
@@ -120,14 +120,13 @@ public class ExitExprent extends Exprent {
}
public boolean equals(Object o) {
- if(o!=null && o instanceof ExitExprent) {
- ExitExprent et = (ExitExprent)o;
+ if(o == this) return true;
+ if(o == null || !(o instanceof ExitExprent)) return false;
- return exittype==et.getExittype() &&
- InterpreterUtil.equalObjects(value, et.getValue());
- }
- return false;
- }
+ ExitExprent et = (ExitExprent)o;
+ return exittype==et.getExittype() &&
+ InterpreterUtil.equalObjects(value, et.getValue());
+ }
public void replaceExprent(Exprent oldexpr, Exprent newexpr) {
if(oldexpr == value) {