Remove an implied Iterator which Escape Analysis might not remove, closes https://github.com/OpenHFT/Chronicle-Map/issues/177

This commit is contained in:
Peter Lawrey
2019-05-09 17:03:40 +01:00
parent 1a36f1bbc6
commit 7377cce7fc
+2 -1
View File
@@ -131,7 +131,8 @@ public abstract class Chaining extends ChainingInterface {
Class<? extends T> contextClass, BiFunction<ChainingInterface,
VanillaChronicleMap, T> createChaining,
VanillaChronicleMap map) {
for (ChainingInterface context : contextChain) {
for (int i = 0; i < contextChain.size(); i++) {
ChainingInterface context = contextChain.get(i);
if (context.getClass() == contextClass && !context.usedInit()) {
return initUsedAndReturn(map, context);
}