diff options
author | Cal Peyser <cpeyser@google.com> | 2016-09-12 15:30:14 +0000 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2016-09-12 17:09:31 +0000 |
commit | db0427643ac0d68a3ad040f3ff59b81fc8099783 (patch) | |
tree | 2abec78cd703bbf79d1221d5123be36c50319b05 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java | |
parent | 1971ea7ec8cc47ec09bbf62624f983dbcfbdee42 (diff) |
Do not discover inputs for an action that will not scan includes. This is
necessary for objc compiles, for which include scanning can be incorrect.
--
MOS_MIGRATED_REVID=132876916
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java index 7a4eb0e7e8..b62c875e66 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java @@ -434,6 +434,9 @@ public class CppCompileAction extends AbstractAction throws ActionExecutionException, InterruptedException { Executor executor = actionExecutionContext.getExecutor(); Collection<Artifact> initialResult; + if (!shouldScanIncludes) { + return null; + } try { initialResult = executor.getContext(actionContext) .findAdditionalInputs(this, actionExecutionContext); |