diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java index d6c258f8de..4293dddf6f 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ActionExecutionValue.java @@ -31,6 +31,7 @@ import com.google.devtools.build.lib.actions.FileArtifactValue; import com.google.devtools.build.lib.actions.FileStateValue; import com.google.devtools.build.lib.actions.FileValue; import com.google.devtools.build.lib.actions.FilesetOutputSymlink; +import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.skyframe.serialization.UnshareableValue; @@ -79,7 +80,7 @@ public class ActionExecutionValue implements SkyValue { @Nullable private final ImmutableList<FilesetOutputSymlink> outputSymlinks; - @Nullable private final ImmutableList<Artifact> discoveredModules; + @Nullable private final NestedSet<Artifact> discoveredModules; /** * @param artifactData Map from Artifacts to corresponding FileValues. @@ -97,7 +98,7 @@ public class ActionExecutionValue implements SkyValue { Map<Artifact, TreeArtifactValue> treeArtifactData, Map<Artifact, FileArtifactValue> additionalOutputData, @Nullable ImmutableList<FilesetOutputSymlink> outputSymlinks, - @Nullable ImmutableList<Artifact> discoveredModules) { + @Nullable NestedSet<Artifact> discoveredModules) { this.artifactData = ImmutableMap.<Artifact, FileValue>copyOf(artifactData); this.additionalOutputData = ImmutableMap.copyOf(additionalOutputData); this.treeArtifactData = ImmutableMap.copyOf(treeArtifactData); @@ -110,7 +111,7 @@ public class ActionExecutionValue implements SkyValue { Map<Artifact, TreeArtifactValue> treeArtifactData, Map<Artifact, FileArtifactValue> additionalOutputData, @Nullable ImmutableList<FilesetOutputSymlink> outputSymlinks, - @Nullable ImmutableList<Artifact> discoveredModules, + @Nullable NestedSet<Artifact> discoveredModules, boolean notifyOnActionCacheHitAction) { return notifyOnActionCacheHitAction ? new CrossServerUnshareableActionExecutionValue( @@ -172,7 +173,7 @@ public class ActionExecutionValue implements SkyValue { } @Nullable - public ImmutableList<Artifact> getDiscoveredModules() { + public NestedSet<Artifact> getDiscoveredModules() { return discoveredModules; } @@ -246,7 +247,7 @@ public class ActionExecutionValue implements SkyValue { Map<Artifact, TreeArtifactValue> treeArtifactData, Map<Artifact, FileArtifactValue> additionalOutputData, @Nullable ImmutableList<FilesetOutputSymlink> outputSymlinks, - @Nullable ImmutableList<Artifact> discoveredModules) { + @Nullable NestedSet<Artifact> discoveredModules) { super( artifactData, treeArtifactData, additionalOutputData, outputSymlinks, discoveredModules); } |