diff options
author | 2016-06-22 01:28:23 +0000 | |
---|---|---|
committer | 2016-06-22 10:48:22 +0000 | |
commit | 182639f13adca82053ef037f57b8a639b725ded3 (patch) | |
tree | 1b95a33b0980e38bc5d488ec3cf8fe8e47662b1e /src | |
parent | 20c75010f15f130d6107f98cdbbfad004f6bd549 (diff) |
Dedupe input artifacts when adding them to a filelist to be passed to apple's clang
--
MOS_MIGRATED_REVID=125520039
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java index b2c5be01d8..a90787f30f 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java @@ -813,10 +813,11 @@ public final class CompilationSupport { } private Action objFilelistAction(Iterable<Artifact> objFiles, Artifact objList) { + ImmutableSet<Artifact> dedupedObjFiles = ImmutableSet.copyOf(objFiles); return new FileWriteAction( ruleContext.getActionOwner(), objList, - Artifact.joinExecPaths("\n", objFiles), + Artifact.joinExecPaths("\n", dedupedObjFiles), /*makeExecutable=*/ false); } |