diff --git a/src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java b/src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java index f37aedc..9a4e046 100644 --- a/src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java +++ b/src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -65,8 +65,9 @@ public class FastExtendedPostdominanceHelper { filterOnDominance(filter); - HashMap> res = new HashMap<>(); - for (Entry> entry : mapExtPostdominators.entrySet()) { + Set>> entries = mapExtPostdominators.entrySet(); + HashMap> res = new HashMap<>(entries.size()); + for (Entry> entry : entries) { res.put(entry.getKey(), entry.getValue().toPlainSet()); } @@ -173,7 +174,7 @@ public class FastExtendedPostdominanceHelper { lstPredSets.add(setPred); } - for (Integer id : setReachability.toPlainSet()) { + for (Integer id : setReachability) { FastFixedSet setReachabilityCopy = setReachability.getCopy(); @@ -245,7 +246,7 @@ public class FastExtendedPostdominanceHelper { Integer nodeid = node.id; FastFixedSet setReachability = mapSets.get(nodeid); - for (Integer id : setReachability.toPlainSet()) { + for (Integer id : setReachability) { mapExtPostdominators.get(id).add(nodeid); }