From 03a761ebbfdd3682a6ca353fde2efefe1edf81b0 Mon Sep 17 00:00:00 2001 From: leventov Date: Wed, 7 Oct 2015 16:14:28 +0300 Subject: [PATCH] Zero out last allocated tier in VanillaChronicleHash.allocateTierBulk() --- .../chronicle/hash/impl/VanillaChronicleHash.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java b/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java index b7cb7fb57..1c001e684 100644 --- a/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java +++ b/src/main/java/net/openhft/chronicle/hash/impl/VanillaChronicleHash.java @@ -620,12 +620,15 @@ public abstract class VanillaChronicleHash> log2NumberOfTiersInBulk); if (bulkIndex >= tierBulkOffsets.size()) mapTiers(bulkIndex); - TierBulkData tierBulkData = tierBulkOffsets.get((int) bulkIndex); + TierBulkData tierBulkData = tierBulkOffsets.get(bulkIndex); long tierIndexOffsetWithinBulk = extraTierIndex & (numberOfTiersInBulk - 1); return tierAddr(tierBulkData, tierIndexOffsetWithinBulk); }