Skip to content

Commit 393251d

Browse files
authored
Merge pull request #15582 from hvitved/dataflow/cache-viable-callable-ext
Data flow: Cache `viableCallableExt`
2 parents bafea91 + bc8761c commit 393251d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ module MakeImplCommon<InputSig Lang> {
386386
}
387387

388388
private DataFlowCallable viableCallableExt(DataFlowCall call) {
389-
result = viableCallable(call)
389+
result = viableCallableCached(call)
390390
or
391391
result = viableCallableLambda(call, _)
392392
}
@@ -479,6 +479,9 @@ module MakeImplCommon<InputSig Lang> {
479479
isArgumentNode(n, call, pos)
480480
}
481481

482+
cached
483+
DataFlowCallable viableCallableCached(DataFlowCall call) { result = viableCallable(call) }
484+
482485
/**
483486
* Gets a viable target for the lambda call `call`.
484487
*

0 commit comments

Comments
 (0)