Skip to content

Commit 08986fb

Browse files
committed
Use EnumMap for queueEntriesByResult
1 parent 2cc5311 commit 08986fb

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/ConcurrentHierarchicalTestExecutorService.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import java.util.ArrayList;
2424
import java.util.Collection;
2525
import java.util.Comparator;
26-
import java.util.HashMap;
26+
import java.util.EnumMap;
2727
import java.util.List;
2828
import java.util.Map;
2929
import java.util.Queue;
@@ -305,8 +305,7 @@ else if (child.getExecutionMode() == SAME_THREAD) {
305305
private Map<WorkStealResult, List<WorkQueue.Entry>> tryToStealWorkWithoutBlocking(
306306
List<WorkQueue.Entry> forkedChildren) {
307307

308-
Map<WorkStealResult, List<WorkQueue.Entry>> queueEntriesByResult = new HashMap<>(
309-
WorkStealResult.values().length);
308+
Map<WorkStealResult, List<WorkQueue.Entry>> queueEntriesByResult = new EnumMap<>(WorkStealResult.class);
310309
if (!forkedChildren.isEmpty()) {
311310
forkedChildren.sort(reverseOrder());
312311
tryToStealWork(forkedChildren, BlockingMode.NON_BLOCKING, queueEntriesByResult);

0 commit comments

Comments
 (0)