diff options
author | Jon Bratseth <bratseth@oath.com> | 2019-08-30 21:43:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-30 21:43:52 +0200 |
commit | 4fbe8e1b9f448ada9fbe3a6c5b532440282a3f51 (patch) | |
tree | f3308778d85174d9964741225f89f55a1e4a5049 /container-search/src/main | |
parent | 588652ad5a4b96d23859909894193d02f083cbc3 (diff) | |
parent | 3d20fdae88511eade993688926294c3861497bbe (diff) |
Merge pull request #10470 from vespa-engine/bratseth/variants-with-multiple-inheritance
Compile all variants also with multiple inheritance
Diffstat (limited to 'container-search/src/main')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileCompiler.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileCompiler.java b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileCompiler.java index f75d04a1311..826c9949bcf 100644 --- a/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileCompiler.java +++ b/container-search/src/main/java/com/yahoo/search/query/profile/QueryProfileCompiler.java @@ -75,10 +75,11 @@ public class QueryProfileCompiler { variants.addAll(collectVariantsInThis(path, ((BackedOverridableQueryProfile) profile).getBacking(), currentVariant)); Set<DimensionBindingForPath> parentVariants = new HashSet<>(); - for (QueryProfile inheritedProfile : profile.inherited()) + for (QueryProfile inheritedProfile : profile.inherited()) { parentVariants = collectVariants(path, inheritedProfile, currentVariant); - variants.addAll(parentVariants); - variants.addAll(combined(variants, parentVariants)); // parents and children may have different variant dimensions + variants.addAll(parentVariants); + variants.addAll(combined(variants, parentVariants)); // parents and children may have different variant dimensions + } return variants; } |