aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java
diff options
context:
space:
mode:
authorGravatar cpeyser <cpeyser@google.com>2018-03-02 10:20:15 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-02 10:22:30 -0800
commiteee53d3a33dde441f7e7adaecde81ef2d3db7c1b (patch)
tree0c6ddd2c54993b9b919e2e59faa0ddd1de117bb0 /src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java
parentd1201c8e61ee77feabeb83da88e0eae049087a09 (diff)
@AutoCodec ConfiguredTargetValue.
PiperOrigin-RevId: 187635570
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java b/src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java
index d2f080ee2a..4b2ef4bacb 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/extra/ExtraActionInfoFileWriteAction.java
@@ -26,6 +26,7 @@ import com.google.devtools.build.lib.actions.UserExecException;
import com.google.devtools.build.lib.analysis.actions.AbstractFileWriteAction;
import com.google.devtools.build.lib.analysis.actions.ProtoDeterministicWriter;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import com.google.devtools.build.lib.util.Fingerprint;
import java.io.IOException;
@@ -34,17 +35,17 @@ import java.io.IOException;
* .xa file for use by an extra action. This can only be done at execution time because actions may
* store information only known at execution time into the protocol buffer.
*/
+@AutoCodec
@Immutable // if shadowedAction is immutable
public final class ExtraActionInfoFileWriteAction extends AbstractFileWriteAction {
private static final String UUID = "1759f81d-e72e-477d-b182-c4532bdbaeeb";
private final Action shadowedAction;
- ExtraActionInfoFileWriteAction(ActionOwner owner, Artifact extraActionInfoFile,
- Action shadowedAction) {
- super(owner, ImmutableList.<Artifact>of(), extraActionInfoFile, false);
+ ExtraActionInfoFileWriteAction(ActionOwner owner, Artifact primaryOutput, Action shadowedAction) {
+ super(owner, ImmutableList.<Artifact>of(), primaryOutput, false);
- this.shadowedAction = Preconditions.checkNotNull(shadowedAction, extraActionInfoFile);
+ this.shadowedAction = Preconditions.checkNotNull(shadowedAction, primaryOutput);
}
@Override