Always create `ImmutableMap` in `getMapForConsistencyCheck`.
Fix an error-prone warning about
`ActionTemplateExpansionFunction.getMapForConsistencyCheck` which returns
mutable or immutable map depending on the code path.
PiperOrigin-RevId: 319280692
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
index e5499a6..2cf032d 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ActionTemplateExpansionFunction.java
@@ -171,7 +171,7 @@
return generatingActions;
}
- private static Map<Artifact, ActionAnalysisMetadata> getMapForConsistencyCheck(
+ private static ImmutableMap<Artifact, ActionAnalysisMetadata> getMapForConsistencyCheck(
List<? extends ActionAnalysisMetadata> actions) {
if (actions.isEmpty()) {
return ImmutableMap.of();
@@ -183,7 +183,7 @@
result.put(output, action);
}
}
- return result;
+ return ImmutableMap.copyOf(result);
}
/**