diff options
author | 2015-10-12 13:03:50 +0000 | |
---|---|---|
committer | 2015-10-12 13:30:09 +0000 | |
commit | a08512c6ada8a3b592926507ab353f3425c05085 (patch) | |
tree | 125ad39a7489216d0953d287b3c5ea018fa092a6 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java | |
parent | fe24ff7f66f33eb84ba78b5068fe0fde685f0d6a (diff) |
LTO: Don't choke on cc_library without srcs.
--
MOS_MIGRATED_REVID=105204997
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java index 4d412e983c..36c197bda6 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java @@ -642,6 +642,9 @@ public final class CppLinkAction extends AbstractAction { // this is O(M*N). If we had a nested set of .o files, we could have O(M + N) instead. NestedSetBuilder<Artifact> bitcodeBuilder = NestedSetBuilder.stableOrder(); for (LibraryToLink lib : uniqueLibraries) { + if (!lib.containsObjectFiles()) { + continue; + } for (Artifact a : lib.getObjectFiles()) { if (compiled.contains(a)) { bitcodeBuilder.add(a); |