Python: Add flow inside IfExprNodes

This commit is contained in:
Rasmus Lerchedahl Petersen
2020-10-06 10:54:23 +02:00
parent 8f13d586b7
commit 0f077f5d7d
3 changed files with 17 additions and 2 deletions

View File

@@ -170,6 +170,9 @@ module EssaFlow {
nodeTo.(EssaNode).getVar() = p.getVariable() and
nodeFrom.(EssaNode).getVar() = p.getAnInput()
)
or
// If expressions
nodeFrom.asCfgNode() = nodeTo.asCfgNode().(IfExprNode).getAnOperand()
}
predicate useToNextUse(NameNode nodeFrom, NameNode nodeTo) {