diff options
author | Googler <noreply@google.com> | 2016-06-08 11:10:56 +0000 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2016-06-08 11:56:46 +0000 |
commit | 08820c76246b249d52dc35af941ea52c2ffb1320 (patch) | |
tree | d744172982575dae5d4c64512639a6cb3083f4fc /src/main/java | |
parent | bf2676211a2594e3fb443a5ff20d060528fe1614 (diff) |
Simplify ConfiguredTargetValue to get the actions from its superclass.
--
MOS_MIGRATED_REVID=124338877
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java index 7f32c1e19b..09cc4eddc3 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetValue.java @@ -44,10 +44,6 @@ public final class ConfiguredTargetValue extends ActionLookupValue { // only after they are cleared. @Nullable private ConfiguredTarget configuredTarget; - // We overload this variable to check whether the value has been clear()ed. We don't use a - // separate variable in order to save memory. - @Nullable private volatile Iterable<ActionAnalysisMetadata> actions; - private final NestedSet<Package> transitivePackages; ConfiguredTargetValue(ConfiguredTarget configuredTarget, @@ -55,19 +51,19 @@ public final class ConfiguredTargetValue extends ActionLookupValue { NestedSet<Package> transitivePackages) { super(generatingActionMap); this.configuredTarget = configuredTarget; - this.actions = generatingActionMap.values(); this.transitivePackages = transitivePackages; } @VisibleForTesting public ConfiguredTarget getConfiguredTarget() { - Preconditions.checkNotNull(actions, configuredTarget); + Preconditions.checkNotNull(configuredTarget); return configuredTarget; } @VisibleForTesting public Iterable<ActionAnalysisMetadata> getActions() { - return Preconditions.checkNotNull(actions, configuredTarget); + Preconditions.checkNotNull(configuredTarget); + return generatingActionMap.values(); } public NestedSet<Package> getTransitivePackages() { @@ -82,9 +78,8 @@ public final class ConfiguredTargetValue extends ActionLookupValue { * called. */ public void clear() { - Preconditions.checkNotNull(actions, configuredTarget); + Preconditions.checkNotNull(configuredTarget); configuredTarget = null; - actions = null; } @VisibleForTesting @@ -112,7 +107,7 @@ public final class ConfiguredTargetValue extends ActionLookupValue { @Override public String toString() { - return "ConfiguredTargetValue: " - + configuredTarget + ", actions: " + (actions == null ? null : Iterables.toString(actions)); + return "ConfiguredTargetValue: " + configuredTarget + ", actions: " + + (configuredTarget == null ? null : Iterables.toString(getActions())); } } |