Pass the actual configuration to ConfiguredAttributeMapper when it is available.
PiperOrigin-RevId: 411131460
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index 7e8d23d..b71c73a 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -1678,7 +1678,7 @@
Preconditions.checkNotNull(visibility);
AttributeMap attributes =
ConfiguredAttributeMapper.of(
- target.getAssociatedRule(), configConditions.asProviders(), configuration.checksum());
+ target.getAssociatedRule(), configConditions.asProviders(), configuration);
checkAttributesNonEmpty(attributes);
ListMultimap<String, ConfiguredTargetAndData> targetMap = createTargetMap();
// This conditionally checks visibility on config_setting rules based on