Merge pull request #15582 from hvitved/dataflow/cache-viable-callable-ext

Data flow: Cache `viableCallableExt`
This commit is contained in:
Anders Schack-Mulligen
2024-02-14 10:31:43 +01:00
committed by GitHub

View File

@@ -386,7 +386,7 @@ module MakeImplCommon<InputSig Lang> {
}
private DataFlowCallable viableCallableExt(DataFlowCall call) {
result = viableCallable(call)
result = viableCallableCached(call)
or
result = viableCallableLambda(call, _)
}
@@ -479,6 +479,9 @@ module MakeImplCommon<InputSig Lang> {
isArgumentNode(n, call, pos)
}
cached
DataFlowCallable viableCallableCached(DataFlowCall call) { result = viableCallable(call) }
/**
* Gets a viable target for the lambda call `call`.
*