Merge pull request #15725 from aschackmull/dataflow/summary-join-fix

Dataflow: Prevent bad join in FlowSummaryImpl::Private::Steps::summaryLocalStep.
This commit is contained in:
Anders Schack-Mulligen
2024-02-27 10:32:38 +01:00
committed by GitHub

View File

@@ -1081,8 +1081,8 @@ module Make<DF::InputSig DataFlowLang, InputSig<DataFlowLang> Input> {
SummaryComponentStack outputContents
|
summary(c, inputContents, outputContents, preservesValue) and
pred = summaryNodeInputState(c, inputContents) and
succ = summaryNodeOutputState(c, outputContents)
pred = summaryNodeInputState(pragma[only_bind_into](c), inputContents) and
succ = summaryNodeOutputState(pragma[only_bind_into](c), outputContents)
|
preservesValue = true
or