Convert ActionLookupKey implementations to directly implement SkyKey, removing the layer of indirection of getting SkyKey out of ActionLookupKey, which uses more memory for no reason.
PiperOrigin-RevId: 181658615
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java
index af83e3c..258223b 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java
@@ -604,9 +604,13 @@
if (env.valuesMissing()) {
return null;
}
- CachingAnalysisEnvironment analysisEnvironment = view.createAnalysisEnvironment(
- new ConfiguredTargetKey(target.getLabel(), ownerConfig), false,
- events, env, configuration);
+ CachingAnalysisEnvironment analysisEnvironment =
+ view.createAnalysisEnvironment(
+ ConfiguredTargetKey.of(target.getLabel(), ownerConfig),
+ false,
+ events,
+ env,
+ configuration);
if (env.valuesMissing()) {
return null;
}