@@ -1158,8 +1158,8 @@ private module Stage2 {
1158
1158
if reducedViableImplInReturn ( c , call ) then result = TReturn ( c , call ) else result = ccNone ( )
1159
1159
}
1160
1160
1161
- bindingset [ node, cc, config ]
1162
- private LocalCc getLocalCc ( NodeEx node , Cc cc , Configuration config ) { any ( ) }
1161
+ bindingset [ node, cc]
1162
+ private LocalCc getLocalCc ( NodeEx node , Cc cc ) { any ( ) }
1163
1163
1164
1164
bindingset [ node1, state1, config]
1165
1165
bindingset [ node2, state2, config]
@@ -1246,7 +1246,7 @@ private module Stage2 {
1246
1246
or
1247
1247
exists ( NodeEx mid , FlowState state0 , Ap ap0 , LocalCc localCc |
1248
1248
fwdFlow ( mid , state0 , cc , argAp , ap0 , config ) and
1249
- localCc = getLocalCc ( mid , cc , config )
1249
+ localCc = getLocalCc ( mid , cc )
1250
1250
|
1251
1251
localStep ( mid , state0 , node , state , true , _, config , localCc ) and
1252
1252
ap = ap0
@@ -1951,8 +1951,8 @@ private module Stage3 {
1951
1951
bindingset [ call, c, innercc]
1952
1952
private CcNoCall getCallContextReturn ( DataFlowCallable c , DataFlowCall call , Cc innercc ) { any ( ) }
1953
1953
1954
- bindingset [ node, cc, config ]
1955
- private LocalCc getLocalCc ( NodeEx node , Cc cc , Configuration config ) { any ( ) }
1954
+ bindingset [ node, cc]
1955
+ private LocalCc getLocalCc ( NodeEx node , Cc cc ) { any ( ) }
1956
1956
1957
1957
private predicate localStep (
1958
1958
NodeEx node1 , FlowState state1 , NodeEx node2 , FlowState state2 , boolean preservesValue ,
@@ -2035,7 +2035,7 @@ private module Stage3 {
2035
2035
or
2036
2036
exists ( NodeEx mid , FlowState state0 , Ap ap0 , LocalCc localCc |
2037
2037
fwdFlow ( mid , state0 , cc , argAp , ap0 , config ) and
2038
- localCc = getLocalCc ( mid , cc , config )
2038
+ localCc = getLocalCc ( mid , cc )
2039
2039
|
2040
2040
localStep ( mid , state0 , node , state , true , _, config , localCc ) and
2041
2041
ap = ap0
@@ -2765,12 +2765,11 @@ private module Stage4 {
2765
2765
if reducedViableImplInReturn ( c , call ) then result = TReturn ( c , call ) else result = ccNone ( )
2766
2766
}
2767
2767
2768
- bindingset [ node, cc, config ]
2769
- private LocalCc getLocalCc ( NodeEx node , Cc cc , Configuration config ) {
2768
+ bindingset [ node, cc]
2769
+ private LocalCc getLocalCc ( NodeEx node , Cc cc ) {
2770
2770
result =
2771
2771
getLocalCallContext ( pragma [ only_bind_into ] ( pragma [ only_bind_out ] ( cc ) ) ,
2772
- node .getEnclosingCallable ( ) ) and
2773
- exists ( config )
2772
+ node .getEnclosingCallable ( ) )
2774
2773
}
2775
2774
2776
2775
private predicate localStep (
@@ -2863,7 +2862,7 @@ private module Stage4 {
2863
2862
or
2864
2863
exists ( NodeEx mid , FlowState state0 , Ap ap0 , LocalCc localCc |
2865
2864
fwdFlow ( mid , state0 , cc , argAp , ap0 , config ) and
2866
- localCc = getLocalCc ( mid , cc , config )
2865
+ localCc = getLocalCc ( mid , cc )
2867
2866
|
2868
2867
localStep ( mid , state0 , node , state , true , _, config , localCc ) and
2869
2868
ap = ap0
0 commit comments