diff options
author | Googler <noreply@google.com> | 2017-05-25 19:41:19 +0200 |
---|---|---|
committer | Irina Iancu <elenairina@google.com> | 2017-05-26 09:36:44 +0200 |
commit | 73ff45075e5b23441c66c0f7dad3ae84a9cf0436 (patch) | |
tree | 8e05be0b178ae97404118561be04644afb9ac8f9 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java | |
parent | 7e1b898dafbb897410c15ae5ac3879552855e114 (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.java | 12 |
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(); } |