Data flow: Cache viableCallableExt

This commit is contained in:
Tom Hvitved
2024-02-12 10:28:41 +01:00
parent 1520305ae1
commit bc8761c51b

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`.
*