Skip to content

Commit d285afb

Browse files
committed
Typetracking: minor perf fix.
1 parent 5c40d55 commit d285afb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

shared/typetracking/codeql/typetracking/TypeTracking.qll

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,12 @@ module TypeTracking<TypeTrackingInput I> {
805805
private predicate sourceSimpleLocalSmallSteps(Node src, Node n) {
806806
source(src) and
807807
not src instanceof LocalSourceNode and
808-
simpleLocalSmallStep*(src, n)
808+
src = n
809+
or
810+
exists(Node mid |
811+
sourceSimpleLocalSmallSteps(src, mid) and
812+
simpleLocalSmallStep(mid, n)
813+
)
809814
}
810815

811816
private predicate firstStep(TypeTracker tt, Node src, LocalSourceNode n2) {

0 commit comments

Comments
 (0)