diff options
Diffstat (limited to 'src/de/fernflower/modules/decompiler/exps/ExitExprent.java')
-rw-r--r-- | src/de/fernflower/modules/decompiler/exps/ExitExprent.java | 13 |
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) { |