aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-06-08 11:10:56 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-06-08 11:56:46 +0000
commit08820c76246b249d52dc35af941ea52c2ffb1320 (patch)
treed744172982575dae5d4c64512639a6cb3083f4fc /src/main/java
parentbf2676211a2594e3fb443a5ff20d060528fe1614 (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.java17
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()));
}
}