aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-07-11 06:04:30 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-11 06:05:56 -0700
commit5ec54c91ff775cb50ac3b1b11ba0029a8c989359 (patch)
treeec8e65c963842655a6d355b8713434ee7b8f67bc /src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
parenta7ffccd2cdf24273e6ca30fe60d92c71f61322f7 (diff)
Skip fingerprinting stuff into a CppCompileAction's key that can only affect
the result of include validation if dotd file scanning (and in turn input validation) is disabled. Fingerprinting these data structures is costly as they are large NestedSets. RELNOTES: None. PiperOrigin-RevId: 204112075
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
index a87df83677..5c7d80b744 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileActionBuilder.java
@@ -646,8 +646,10 @@ public class CppCompileActionBuilder {
return this;
}
- public void setAdditionalPrunableHeaders(Iterable<Artifact> additionalPrunableHeaders) {
+ public CppCompileActionBuilder setAdditionalPrunableHeaders(
+ Iterable<Artifact> additionalPrunableHeaders) {
this.additionalPrunableHeaders = Preconditions.checkNotNull(additionalPrunableHeaders);
+ return this;
}
public boolean shouldCompileHeaders() {