From e0cb70a492dc98928cd4378cd11fcad76e62129e Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 30 Jan 2025 11:55:20 +0100 Subject: [PATCH] Dataflow: Minor cleanup. --- .../codeql/dataflow/internal/DataFlowImpl.qll | 22 ++----------------- .../dataflow/internal/DataFlowImplStage1.qll | 1 - 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index b271694e160..f5d0568e4ef 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -246,7 +246,6 @@ module MakeImpl Lang> { predicate revFlow(Nd node); - bindingset[node] predicate revFlow(Nd node, Ap ap); predicate callMayFlowThroughRev(DataFlowCall call); @@ -361,8 +360,6 @@ module MakeImpl Lang> { bindingset[cc] LocalCc getLocalCc(Cc cc); - bindingset[node1] - bindingset[node2] predicate localStep( Nd node1, Nd node2, boolean preservesValue, Typ t, LocalCc lcc, string label ); @@ -1504,8 +1501,6 @@ module MakeImpl Lang> { } /** Holds if `node1` can step to `node2` in one or more local steps. */ - bindingset[node1] - bindingset[node2] signature predicate localStepSig( Nd node1, Nd node2, boolean preservesValue, DataFlowType t, LocalCallContext lcc, string label @@ -2582,8 +2577,6 @@ module MakeImpl Lang> { import CachedCallContextSensitivity import NoLocalCallContext - bindingset[node1] - bindingset[node2] predicate localStep( Nd node1, Nd node2, boolean preservesValue, Typ t, LocalCc lcc, string label ) { @@ -2668,25 +2661,14 @@ module MakeImpl Lang> { import CallContextSensitivity import NoLocalCallContext - bindingset[node1] - bindingset[node2] - private predicate localStepInput( - Nd node1, Nd node2, boolean preservesValue, DataFlowType t, LocalCallContext lcc, - string label - ) { - localStep1(node1, node2, preservesValue, t, lcc, label) - } - additional predicate localFlowBigStep( Nd node1, Nd node2, boolean preservesValue, DataFlowType t, LocalCallContext lcc, string label ) { - PrevStage::LocalFlowBigStep::localFlowBigStep(node1, node2, - preservesValue, t, lcc, label) + PrevStage::LocalFlowBigStep::localFlowBigStep(node1, node2, preservesValue, t, + lcc, label) } - bindingset[node1] - bindingset[node2] predicate localStep( Nd node1, Nd node2, boolean preservesValue, Typ t, LocalCc lcc, string label ) { diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplStage1.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplStage1.qll index 00a934a727e..62984d11201 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplStage1.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplStage1.qll @@ -88,7 +88,6 @@ module MakeImplStage1 Lang> { predicate revFlow(Nd node); - bindingset[node] predicate revFlow(Nd node, Ap ap); predicate callMayFlowThroughRev(DataFlowCall call);