Rephrase erasure condition in DataFlowAnalyzer.

This commit is contained in:
Daniel Kirchner
2021-01-12 21:40:52 +01:00
parent 3ed55613ba
commit eb035147d2
+3 -4
View File
@@ -64,10 +64,9 @@ void DataFlowAnalyzer::operator()(ExpressionStatement& _statement)
{
ASTModifier::operator()(_statement);
cxx20::erase_if(m_storage, [&](auto const& entry) {
return !(
m_knowledgeBase.knownToBeDifferent(vars->first, entry.first) ||
m_knowledgeBase.knownToBeEqual(vars->second, entry.second)
);
return
!m_knowledgeBase.knownToBeDifferent(vars->first, entry.first) &&
!m_knowledgeBase.knownToBeEqual(vars->second, entry.second);
});
m_storage[vars->first] = vars->second;
}