diff options
author | Roman Shevchenko <roman.shevchenko@jetbrains.com> | 2014-06-25 17:23:07 +0200 |
---|---|---|
committer | Roman Shevchenko <roman.shevchenko@jetbrains.com> | 2014-06-25 17:23:07 +0200 |
commit | 879330b55589d3b6b4ccf8f37673718002cdd017 (patch) | |
tree | c4d7631a7841cd0e1b4aaed8895a5a1560a2a16a /src/de/fernflower/modules/decompiler/exps/ExitExprent.java | |
parent | e39ae1e71d497bcedccc1e88ccf01f274d377b76 (diff) | |
download | fernflower-879330b55589d3b6b4ccf8f37673718002cdd017.tar fernflower-879330b55589d3b6b4ccf8f37673718002cdd017.tar.gz fernflower-879330b55589d3b6b4ccf8f37673718002cdd017.tar.lz fernflower-879330b55589d3b6b4ccf8f37673718002cdd017.tar.xz fernflower-879330b55589d3b6b4ccf8f37673718002cdd017.zip |
minor optimization (o == this in equals)
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) { |