From 14e6922eb787202337c01246ec3f241ce606d13b Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Sun, 20 Sep 2015 14:01:26 +0200 Subject: [PATCH] call getPrecedence only 1 time --- .../src/com/jpexs/decompiler/graph/model/BinaryOpItem.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java index aa3da921a..6862183af 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java @@ -52,7 +52,8 @@ public abstract class BinaryOpItem extends GraphTargetItem implements BinaryOp { @Override public GraphTextWriter appendTo(GraphTextWriter writer, LocalData localData) throws InterruptedException { - if (leftSide.getPrecedence() > precedence && leftSide.getPrecedence() != GraphTargetItem.NOPRECEDENCE) { + int leftPrecedence = leftSide.getPrecedence(); + if (leftPrecedence > precedence && leftPrecedence != GraphTargetItem.NOPRECEDENCE) { writer.append("("); leftSide.toString(writer, localData); writer.append(")"); @@ -64,7 +65,8 @@ public abstract class BinaryOpItem extends GraphTargetItem implements BinaryOp { writer.append(operator); writer.append(" "); - if (rightSide.getPrecedence() > precedence && rightSide.getPrecedence() != GraphTargetItem.NOPRECEDENCE) { + int rightPrecedence = leftSide.getPrecedence(); + if (rightPrecedence > precedence && rightPrecedence != GraphTargetItem.NOPRECEDENCE) { writer.append("("); rightSide.toString(writer, localData); writer.append(")");