Skip to content

Commit e1e6cd9

Browse files
committed
Dataflow: Simplify: remove Level1CallContextInput module
1 parent f6eb82e commit e1e6cd9

File tree

1 file changed

+18
-32
lines changed

1 file changed

+18
-32
lines changed

shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2604,11 +2604,7 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
26042604

26052605
ApOption apSome(Ap ap) { result = TBooleanSome(ap) }
26062606

2607-
private module Level1CallContextInput {
2608-
import CachedCallContextSensitivity
2609-
}
2610-
2611-
import Level1CallContextInput
2607+
import CachedCallContextSensitivity
26122608
import Level1CallContext
26132609
import NoLocalCallContext
26142610

@@ -2883,23 +2879,19 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
28832879

28842880
ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) }
28852881

2886-
additional module Level1CallContextInput {
2887-
private module CallContextSensitivityInput implements CallContextSensitivityInputSig {
2888-
predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2;
2889-
2890-
predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2;
2882+
private module CallContextSensitivityInput implements CallContextSensitivityInputSig {
2883+
predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2;
28912884

2892-
predicate reducedViableImplInCallContextCand =
2893-
CachedCallContextSensitivity::reducedViableImplInCallContext/3;
2885+
predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2;
28942886

2895-
predicate reducedViableImplInReturnCand =
2896-
CachedCallContextSensitivity::reducedViableImplInReturn/2;
2897-
}
2887+
predicate reducedViableImplInCallContextCand =
2888+
CachedCallContextSensitivity::reducedViableImplInCallContext/3;
28982889

2899-
import CallContextSensitivity<CallContextSensitivityInput>
2890+
predicate reducedViableImplInReturnCand =
2891+
CachedCallContextSensitivity::reducedViableImplInReturn/2;
29002892
}
29012893

2902-
import Level1CallContextInput
2894+
import CallContextSensitivity<CallContextSensitivityInput>
29032895
import Level1CallContext
29042896
import NoLocalCallContext
29052897

@@ -3276,23 +3268,18 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
32763268

32773269
ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) }
32783270

3279-
additional module Level1CallContextInput {
3280-
private module CallContextSensitivityInput implements CallContextSensitivityInputSig {
3281-
predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2;
3282-
3283-
predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2;
3271+
private module CallContextSensitivityInput implements CallContextSensitivityInputSig {
3272+
predicate relevantCallEdgeIn = PrevStage::relevantCallEdgeIn/2;
32843273

3285-
predicate reducedViableImplInCallContextCand =
3286-
Stage3Param::Level1CallContextInput::reducedViableImplInCallContext/3;
3274+
predicate relevantCallEdgeOut = PrevStage::relevantCallEdgeOut/2;
32873275

3288-
predicate reducedViableImplInReturnCand =
3289-
Stage3Param::Level1CallContextInput::reducedViableImplInReturn/2;
3290-
}
3276+
predicate reducedViableImplInCallContextCand =
3277+
Stage3Param::reducedViableImplInCallContext/3;
32913278

3292-
import CallContextSensitivity<CallContextSensitivityInput>
3279+
predicate reducedViableImplInReturnCand = Stage3Param::reducedViableImplInReturn/2;
32933280
}
32943281

3295-
import Level1CallContextInput
3282+
import CallContextSensitivity<CallContextSensitivityInput>
32963283
import Level1CallContext
32973284
import LocalCallContext
32983285

@@ -4250,10 +4237,9 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
42504237
predicate relevantCallEdgeOut = Stage5::relevantCallEdgeOut/2;
42514238

42524239
predicate reducedViableImplInCallContextCand =
4253-
Stage5Param::Level1CallContextInput::reducedViableImplInCallContext/3;
4240+
Stage5Param::reducedViableImplInCallContext/3;
42544241

4255-
predicate reducedViableImplInReturnCand =
4256-
Stage5Param::Level1CallContextInput::reducedViableImplInReturn/2;
4242+
predicate reducedViableImplInReturnCand = Stage5Param::reducedViableImplInReturn/2;
42574243
}
42584244

42594245
import CallContextSensitivity<CallContextSensitivityInput>

0 commit comments

Comments
 (0)