From 34ff85ef30f483dc617493e64166c1e8a767c708 Mon Sep 17 00:00:00 2001 From: cushon Date: Wed, 15 Nov 2017 08:59:27 -0800 Subject: Refactor the representation of a collection of package specifications PiperOrigin-RevId: 175832159 --- .../java/com/google/devtools/build/lib/rules/repository/Bind.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/google/devtools/build/lib/rules') diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/Bind.java b/src/main/java/com/google/devtools/build/lib/rules/repository/Bind.java index 614c78479c..4f9edc3487 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/repository/Bind.java +++ b/src/main/java/com/google/devtools/build/lib/rules/repository/Bind.java @@ -14,6 +14,7 @@ package com.google.devtools.build.lib.rules.repository; +import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.AliasProvider; import com.google.devtools.build.lib.analysis.ConfiguredTarget; @@ -26,6 +27,7 @@ import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTa import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.packages.PackageSpecification; +import com.google.devtools.build.lib.packages.PackageSpecification.PackageGroupContents; import com.google.devtools.build.lib.rules.AliasConfiguredTarget; /** @@ -51,6 +53,9 @@ public class Bind implements RuleConfiguredTargetFactory { AliasProvider.fromAliasRule(ruleContext.getLabel(), actual), VisibilityProvider.class, new VisibilityProviderImpl( - NestedSetBuilder.create(Order.STABLE_ORDER, PackageSpecification.everything())))); + NestedSetBuilder.create( + Order.STABLE_ORDER, + PackageGroupContents.create( + ImmutableList.of(PackageSpecification.everything())))))); } } -- cgit v1.2.3