diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java index 62f7858190..d2758c5c2d 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceStatusValue.java @@ -13,6 +13,7 @@ // limitations under the License. package com.google.devtools.build.lib.skyframe; +import com.google.devtools.build.lib.actions.ActionLookupValue; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.ArtifactOwner; import com.google.devtools.build.lib.analysis.WorkspaceStatusAction; @@ -33,9 +34,12 @@ public class WorkspaceStatusValue extends ActionLookupValue { static final ArtifactOwner ARTIFACT_OWNER = new BuildInfoKey(); public static final SkyKey SKY_KEY = SkyKey.create(SkyFunctions.BUILD_INFO, ARTIFACT_OWNER); - public WorkspaceStatusValue(Artifact stableArtifact, Artifact volatileArtifact, - WorkspaceStatusAction action) { - super(action); + WorkspaceStatusValue( + Artifact stableArtifact, + Artifact volatileArtifact, + WorkspaceStatusAction action, + boolean removeActionAfterEvaluation) { + super(action, removeActionAfterEvaluation); this.stableArtifact = stableArtifact; this.volatileArtifact = volatileArtifact; } @@ -50,12 +54,12 @@ public class WorkspaceStatusValue extends ActionLookupValue { private static class BuildInfoKey extends ActionLookupKey { @Override - SkyFunctionName getType() { + protected SkyFunctionName getType() { throw new UnsupportedOperationException(); } @Override - SkyKey getSkyKeyInternal() { + protected SkyKey getSkyKeyInternal() { return SKY_KEY; } } |