aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-05-25 19:41:19 +0200
committerGravatar Irina Iancu <elenairina@google.com>2017-05-26 09:36:44 +0200
commit73ff45075e5b23441c66c0f7dad3ae84a9cf0436 (patch)
tree8e05be0b178ae97404118561be04644afb9ac8f9 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
parent7e1b898dafbb897410c15ae5ac3879552855e114 (diff)
Use nested sets for configured target runfiles instead of flattened lists.
RELNOTES: None PiperOrigin-RevId: 157124371
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
index 552122a3a5..6e28fdc32a 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
@@ -161,16 +161,16 @@ public final class RuleConfiguredTargetBuilder {
}
/**
- * Like getFilesToBuild(), except that it also includes the runfiles middleman, if any.
- * Middlemen are expanded in the SpawnStrategy or by the Distributor.
+ * Like getFilesToBuild(), except that it also includes the runfiles middleman, if any. Middlemen
+ * are expanded in the SpawnStrategy or by the Distributor.
*/
- private ImmutableList<Artifact> getFilesToRun(
+ private NestedSet<Artifact> getFilesToRun(
RunfilesSupport runfilesSupport, NestedSet<Artifact> filesToBuild) {
if (runfilesSupport == null) {
- return ImmutableList.copyOf(filesToBuild);
+ return filesToBuild;
} else {
- ImmutableList.Builder<Artifact> allFilesToBuild = ImmutableList.builder();
- allFilesToBuild.addAll(filesToBuild);
+ NestedSetBuilder<Artifact> allFilesToBuild = NestedSetBuilder.stableOrder();
+ allFilesToBuild.addTransitive(filesToBuild);
allFilesToBuild.add(runfilesSupport.getRunfilesMiddleman());
return allFilesToBuild.build();
}