Skip to content
Draft
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Data flow: Duplicate call to 'revFlow'
This needs to be joined differently for some of the disjuncts in the exists
  • Loading branch information
asgerf committed Aug 29, 2024
commit ae807ef8923dd030fad35a6fbbfaafa74314fe20
4 changes: 3 additions & 1 deletion shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll
Original file line number Diff line number Diff line change
@@ -2717,7 +2717,9 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
or
callEdgeReturn(_, _, node, _, next, _, ap) and
apNext = ap
or
)
or
exists(NodeEx next, Ap apNext | revFlow(next, pragma[only_bind_into](state), apNext) |
storeStepCand(node, _, _, next, _, _)
or
readStepCand(node, _, next)