diff options
author | 2018-02-01 08:40:58 -0800 | |
---|---|---|
committer | 2018-02-01 08:43:30 -0800 | |
commit | 875068a65663c63f9d3110ae197a43d89561ae19 (patch) | |
tree | 4740df35aa137ab7405116bfcf5541631097a984 /src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java | |
parent | 12c62bdf6e6a3bb0e37d00d3a7bfde5c16a371b4 (diff) |
Add a CODEC for Artifact.
PiperOrigin-RevId: 184144301
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java b/src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java index f1d91ba376..000f359315 100644 --- a/src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java +++ b/src/main/java/com/google/devtools/build/lib/actions/ActionLookupValue.java @@ -23,6 +23,9 @@ import com.google.common.collect.Maps; import com.google.devtools.build.lib.actions.MutableActionGraph.ActionConflictException; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; +import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.Strategy; import com.google.devtools.build.skyframe.SkyKey; import com.google.devtools.build.skyframe.SkyValue; import java.util.ArrayList; @@ -187,7 +190,11 @@ public class ActionLookupValue implements SkyValue { * subclasses of ActionLookupKey. This allows callers to easily find the value key, while * remaining agnostic to what ActionLookupValues actually exist. */ + @AutoCodec(strategy = Strategy.POLYMORPHIC) public abstract static class ActionLookupKey implements ArtifactOwner, SkyKey { + public static final ObjectCodec<ActionLookupKey> CODEC = + new ActionLookupValue_ActionLookupKey_AutoCodec(); + @Override public Label getLabel() { return null; |