mirror of
https://github.com/github/codeql.git
synced 2026-04-24 16:25:15 +02:00
JS: Only parameter-calls as lambda calls
This commit is contained in:
@@ -1530,7 +1530,9 @@ predicate lambdaCreation(Node creation, LambdaCallKind kind, DataFlowCallable c)
|
||||
predicate lambdaCall(DataFlowCall call, LambdaCallKind kind, Node receiver) {
|
||||
call.isSummaryCall(_, receiver.(FlowSummaryNode).getSummaryNode()) and exists(kind)
|
||||
or
|
||||
receiver = call.asOrdinaryCall().getCalleeNode() and exists(kind)
|
||||
receiver = call.asOrdinaryCall().getCalleeNode() and
|
||||
exists(kind) and
|
||||
receiver.getALocalSource() instanceof DataFlow::ParameterNode
|
||||
}
|
||||
|
||||
/** Extra data-flow steps needed for lambda flow analysis. */
|
||||
|
||||
Reference in New Issue
Block a user