diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-04-12 10:47:30 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-04-12 10:47:30 +0200 |
commit | de21897599ea05aecd75f64ed758d49bac4d4958 (patch) | |
tree | 1d61d86d2ed88617e5a89b71d4fa1b6d3a6092c8 /container-search | |
parent | 4fd3898ba112c32bd740e94d75448c3c91f4e0d9 (diff) |
Make it explicit what is minimum size.
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java b/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java index 950e9da48ad..e540250affe 100644 --- a/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java +++ b/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java @@ -186,7 +186,8 @@ class ResultBuilder { GroupListBuilder getOrCreateChildList(int tag, boolean ranked) { int index = tag + 1; // Add 1 to avoid the dreaded -1 default value. if (childLists == null || index >= childLists.length) { - int reservedSize = (((index + 1) + (CHILDLIST_SIZE_INCREMENTS -1))/CHILDLIST_SIZE_INCREMENTS) * CHILDLIST_SIZE_INCREMENTS; + int minSize = index + 1; + int reservedSize = ((minSize + (CHILDLIST_SIZE_INCREMENTS - 1))/CHILDLIST_SIZE_INCREMENTS) * CHILDLIST_SIZE_INCREMENTS; childLists = (childLists == null) ? new GroupListBuilder[reservedSize] : Arrays.copyOf(childLists, reservedSize); |