From f252e20dfee4d957661f3d2c145dd260495608d7 Mon Sep 17 00:00:00 2001 From: Leijurv Date: Sun, 5 Aug 2018 17:16:16 -0400 Subject: [PATCH] peephole optimization --- .../bot/pathing/calc/openset/BinaryHeapOpenSet.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/baritone/bot/pathing/calc/openset/BinaryHeapOpenSet.java b/src/main/java/baritone/bot/pathing/calc/openset/BinaryHeapOpenSet.java index eca1803e..fb97ac7a 100644 --- a/src/main/java/baritone/bot/pathing/calc/openset/BinaryHeapOpenSet.java +++ b/src/main/java/baritone/bot/pathing/calc/openset/BinaryHeapOpenSet.java @@ -56,8 +56,9 @@ public class BinaryHeapOpenSet implements IOpenSet { throw new IllegalStateException(); } PathNode result = array[1]; - array[1] = array[size]; - array[1].heapPosition = 1; + PathNode val = array[size]; + array[1] = val; + val.heapPosition = 1; array[size] = null; size--; result.heapPosition = -1; @@ -66,7 +67,6 @@ public class BinaryHeapOpenSet implements IOpenSet { } int index = 1; int smallerChild = 2; - PathNode val = array[index]; double cost = val.combinedCost; do { int right = smallerChild + 1;