diff options
author | 2016-02-09 00:57:46 +0000 | |
---|---|---|
committer | 2016-02-09 12:20:47 +0000 | |
commit | 434e68ebae77b4fd89c05ac676f20406e1c5b368 (patch) | |
tree | 3510106cecabdbc77a30adbbb973b13ca742231f /src/main/java/com/google/devtools/build/lib/rules | |
parent | e3b1cb765a04c858a87ca7c7b0ecfa63d55be269 (diff) |
Rename MiddlemanExpander to ArtifactExpander, and refactor it to yield ArtifactFiles.
--
MOS_MIGRATED_REVID=114166208
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java | 13 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java | 2 |
2 files changed, 8 insertions, 7 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 32cfeb4aee..7f3120c66c 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 @@ -27,7 +27,8 @@ import com.google.devtools.build.lib.actions.ActionExecutionException; import com.google.devtools.build.lib.actions.ActionInput; import com.google.devtools.build.lib.actions.ActionOwner; import com.google.devtools.build.lib.actions.Artifact; -import com.google.devtools.build.lib.actions.Artifact.MiddlemanExpander; +import com.google.devtools.build.lib.actions.Artifact.ArtifactExpander; +import com.google.devtools.build.lib.actions.ArtifactFile; import com.google.devtools.build.lib.actions.ArtifactResolver; import com.google.devtools.build.lib.actions.ExecException; import com.google.devtools.build.lib.actions.Executor; @@ -686,15 +687,15 @@ public class CppCompileAction extends AbstractAction implements IncludeScannable @VisibleForTesting public void validateInclusions( Iterable<Artifact> inputsForValidation, - MiddlemanExpander middlemanExpander, + ArtifactExpander artifactExpander, EventHandler eventHandler) throws ActionExecutionException { IncludeProblems errors = new IncludeProblems(); IncludeProblems warnings = new IncludeProblems(); - Set<Artifact> allowedIncludes = new HashSet<>(); + Set<ArtifactFile> allowedIncludes = new HashSet<>(); for (Artifact input : mandatoryInputs) { - if (input.isMiddlemanArtifact()) { - middlemanExpander.expand(input, allowedIncludes); + if (input.isMiddlemanArtifact() || input.isTreeArtifact()) { + artifactExpander.expand(input, allowedIncludes); } allowedIncludes.add(input); } @@ -1138,7 +1139,7 @@ public class CppCompileAction extends AbstractAction implements IncludeScannable // hdrs_check: This cannot be switched off, because doing so would allow for incorrect builds. validateInclusions( discoveredInputs, - actionExecutionContext.getMiddlemanExpander(), + actionExecutionContext.getArtifactExpander(), executor.getEventHandler()); } diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java index b92e61496d..d445dc24ce 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java @@ -151,7 +151,7 @@ public class FakeCppCompileAction extends CppCompileAction { try { validateInclusions( discoveredInputs, - actionExecutionContext.getMiddlemanExpander(), + actionExecutionContext.getArtifactExpander(), executor.getEventHandler()); } catch (ActionExecutionException e) { // TODO(bazel-team): (2009) make this into an error, once most of the current warnings |