Skip to content

Commit fe8c029

Browse files
committed
Cfg: Add support for unless-statements.
1 parent 912dc9c commit fe8c029

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

shared/controlflow/codeql/controlflow/ControlFlowGraph.qll

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1513,7 +1513,12 @@ module Make0<LocationSig Location, AstSig<Location> Ast> {
15131513
n2.isBefore(ifstmt.getCondition())
15141514
or
15151515
n1.isAfterTrue(ifstmt.getCondition()) and
1516-
n2.isBefore(ifstmt.getThen())
1516+
(
1517+
n2.isBefore(ifstmt.getThen())
1518+
or
1519+
not exists(ifstmt.getThen()) and
1520+
n2.isAfter(ifstmt)
1521+
)
15171522
or
15181523
n1.isAfterFalse(ifstmt.getCondition()) and
15191524
(

0 commit comments

Comments
 (0)