Skip to content

Commit a4a004a

Browse files
committed
Java: Simplify recursion prevention.
1 parent d4c9fdd commit a4a004a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ predicate simpleLocalFlowStep(Node node1, Node node2) {
127127
pragma[only_bind_out](node1.getEnclosingCallable()) =
128128
pragma[only_bind_out](node2.getEnclosingCallable()) and
129129
// prevent recursive call
130-
(any() or strictcount(Node n1, Node n2, AdditionalValueStep a | a.step(n1, n2)) < 0)
130+
(any(AdditionalValueStep a).step(_, _) implies any())
131131
}
132132

133133
private predicate simpleLocalFlowStep0(Node node1, Node node2) {

0 commit comments

Comments
 (0)