Replace ref equality with .equals for SkyFunctionNames
Ref equality for same-name SkyFunctionNames is not guaranteed.
--
MOS_MIGRATED_REVID=100322275
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 d4fe8e2..1c3bdfa 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
@@ -93,7 +93,7 @@
* towards enqueued and completed actions.
*/
public static boolean isReportWorthyAction(SkyKey key) {
- return key.functionName() == SkyFunctions.ACTION_EXECUTION
+ return key.functionName().equals(SkyFunctions.ACTION_EXECUTION)
&& isReportWorthyAction((Action) key.argument());
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
index 2698cd7..caec042 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java
@@ -86,7 +86,7 @@
return new Predicate<SkyKey>() {
@Override
public boolean apply(SkyKey key) {
- return key.functionName() == functionName;
+ return key.functionName().equals(functionName);
}
};
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
index 74794aa..ed85621 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
@@ -455,7 +455,7 @@
private class ConfiguredTargetValueInvalidationReceiver implements EvaluationProgressReceiver {
@Override
public void invalidated(SkyKey skyKey, InvalidationState state) {
- if (skyKey.functionName() == SkyFunctions.CONFIGURED_TARGET) {
+ if (skyKey.functionName().equals(SkyFunctions.CONFIGURED_TARGET)) {
if (state == InvalidationState.DELETED) {
anyConfiguredTargetDeleted = true;
} else {
@@ -473,7 +473,7 @@
@Override
public void evaluated(SkyKey skyKey, SkyValue value, EvaluationState state) {
- if (skyKey.functionName() == SkyFunctions.CONFIGURED_TARGET && value != null) {
+ if (skyKey.functionName().equals(SkyFunctions.CONFIGURED_TARGET) && value != null) {
switch (state) {
case BUILT:
evaluatedConfiguredTargets.add(skyKey);
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeIncrementalBuildMonitor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeIncrementalBuildMonitor.java
index c0fea26..144e152 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeIncrementalBuildMonitor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeIncrementalBuildMonitor.java
@@ -35,7 +35,7 @@
public void accrue(Iterable<SkyKey> invalidatedValues) {
for (SkyKey skyKey : invalidatedValues) {
- if (skyKey.functionName() == SkyFunctions.FILE_STATE) {
+ if (skyKey.functionName().equals(SkyFunctions.FILE_STATE)) {
RootedPath file = (RootedPath) skyKey.argument();
maybeAddFile(file.getRelativePath());
}
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java
index a1c1968..e657a1b 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java
@@ -121,7 +121,7 @@
}
warnAboutLoadingFailure(topLevelLabel, eventHandler);
for (SkyKey badKey : errorInfo.getRootCauses()) {
- if (badKey.functionName() == SkyFunctions.PACKAGE) {
+ if (badKey.functionName().equals(SkyFunctions.PACKAGE)) {
// Transitive target function may ask for a Package, but don't include this in the root
// causes. We'll get more precise information from dependencies on transitive and direct
// target dependencies.