Skip to content

Commit bc8761c

Browse files
committed
Data flow: Cache viableCallableExt
1 parent 1520305 commit bc8761c

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)