diff options
author | 2017-02-10 17:24:03 +0000 | |
---|---|---|
committer | 2017-02-10 18:19:31 +0000 | |
commit | 5490757be5e527df82eee5094a0f59c86a5de766 (patch) | |
tree | 6d75800e0348de7e3472dd37de75d467a65fb468 /src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java | |
parent | 762576e5e7a3ee0da39dbb24134cb8530cbb911e (diff) |
Introduce CppCompileActionTemplate, which expands into a list of CppCompileActions that to be executed at execution time.
--
PiperOrigin-RevId: 147163077
MOS_MIGRATED_REVID=147163077
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java index cecc089d5b..fad6603f05 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ArtifactFunction.java @@ -25,7 +25,7 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.Artifact.TreeFileArtifact; import com.google.devtools.build.lib.actions.ArtifactOwner; import com.google.devtools.build.lib.actions.MissingInputFileException; -import com.google.devtools.build.lib.analysis.actions.SpawnActionTemplate; +import com.google.devtools.build.lib.analysis.actions.ActionTemplate; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.events.Event; import com.google.devtools.build.lib.events.EventHandler; @@ -76,7 +76,7 @@ class ArtifactFunction implements SkyFunction { // If the action is an ActionTemplate, we need to expand the ActionTemplate into concrete // actions, execute those actions in parallel and then aggregate the action execution results. - if (artifact.isTreeArtifact() && actionMetadata instanceof SpawnActionTemplate) { + if (artifact.isTreeArtifact() && actionMetadata instanceof ActionTemplate) { // Create the directory structures for the output TreeArtifact first. try { FileSystemUtils.createDirectoryAndParents(artifact.getPath()); @@ -91,7 +91,7 @@ class ArtifactFunction implements SkyFunction { } return createTreeArtifactValueFromActionTemplate( - (SpawnActionTemplate) actionMetadata, artifact, env); + (ActionTemplate) actionMetadata, artifact, env); } else { Preconditions.checkState( actionMetadata instanceof Action, @@ -118,7 +118,7 @@ class ArtifactFunction implements SkyFunction { } private static TreeArtifactValue createTreeArtifactValueFromActionTemplate( - SpawnActionTemplate actionTemplate, Artifact treeArtifact, Environment env) + ActionTemplate actionTemplate, Artifact treeArtifact, Environment env) throws ArtifactFunctionException, InterruptedException { // Request the list of expanded actions from the ActionTemplate. ActionTemplateExpansionValue expansionValue = (ActionTemplateExpansionValue) env.getValue( |