mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-24 15:18:26 -05:00
GenEx: Revert "Limit TARGET_PROPERTY transitive closure optimization"
Revert commit 4a11772618 (GenEx: Limit TARGET_PROPERTY transitive
closure optimization to subgraphs, 2024-05-31, v3.31.0-rc1~114^2).
The change caused substantial performance regressions in some
existing use cases. Revert it pending further investigation.
Issue: #25728
Fixes: #26457
This commit is contained in:
@@ -2983,9 +2983,8 @@ static const struct TargetPropertyNode : public cmGeneratorExpressionNode
|
||||
|
||||
if (isInterfaceProperty) {
|
||||
return cmGeneratorExpression::StripEmptyListElements(
|
||||
target->EvaluateInterfaceProperty(
|
||||
propertyName, context, dagCheckerParent, usage,
|
||||
cmGeneratorTarget::TransitiveClosure::Subgraph));
|
||||
target->EvaluateInterfaceProperty(propertyName, context,
|
||||
dagCheckerParent, usage));
|
||||
}
|
||||
|
||||
cmGeneratorExpressionDAGChecker dagChecker(
|
||||
|
||||
Reference in New Issue
Block a user