@@ -1170,11 +1170,10 @@ private module Stage2 {
11701170 pragma [ nomagic]
11711171 private predicate callMayFlowThroughFwd ( DataFlowCall call , Configuration config ) {
11721172 exists ( Ap argAp0 , NodeEx out , Cc cc , ApOption argAp , Ap ap |
1173- fwdFlow ( out , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , ap ,
1174- pragma [ only_bind_into ] ( config ) ) and
1173+ fwdFlow ( pragma [ only_bind_out ] ( out ) , pragma [ only_bind_out ] ( cc ) , pragma [ only_bind_out ] ( argAp ) ,
1174+ pragma [ only_bind_out ] ( ap ) , pragma [ only_bind_out ] ( config ) ) and
11751175 fwdFlowOutFromArg ( call , out , argAp0 , ap , config ) and
1176- fwdFlowIsEntered ( call , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , argAp0 ,
1177- pragma [ only_bind_into ] ( config ) )
1176+ fwdFlowIsEntered ( call , cc , argAp , argAp0 , config )
11781177 )
11791178 }
11801179
@@ -1858,11 +1857,10 @@ private module Stage3 {
18581857 pragma [ nomagic]
18591858 private predicate callMayFlowThroughFwd ( DataFlowCall call , Configuration config ) {
18601859 exists ( Ap argAp0 , NodeEx out , Cc cc , ApOption argAp , Ap ap |
1861- fwdFlow ( out , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , ap ,
1862- pragma [ only_bind_into ] ( config ) ) and
1860+ fwdFlow ( pragma [ only_bind_out ] ( out ) , pragma [ only_bind_out ] ( cc ) , pragma [ only_bind_out ] ( argAp ) ,
1861+ pragma [ only_bind_out ] ( ap ) , pragma [ only_bind_out ] ( config ) ) and
18631862 fwdFlowOutFromArg ( call , out , argAp0 , ap , config ) and
1864- fwdFlowIsEntered ( call , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , argAp0 ,
1865- pragma [ only_bind_into ] ( config ) )
1863+ fwdFlowIsEntered ( call , cc , argAp , argAp0 , config )
18661864 )
18671865 }
18681866
@@ -2616,11 +2614,10 @@ private module Stage4 {
26162614 pragma [ nomagic]
26172615 private predicate callMayFlowThroughFwd ( DataFlowCall call , Configuration config ) {
26182616 exists ( Ap argAp0 , NodeEx out , Cc cc , ApOption argAp , Ap ap |
2619- fwdFlow ( out , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , ap ,
2620- pragma [ only_bind_into ] ( config ) ) and
2617+ fwdFlow ( pragma [ only_bind_out ] ( out ) , pragma [ only_bind_out ] ( cc ) , pragma [ only_bind_out ] ( argAp ) ,
2618+ pragma [ only_bind_out ] ( ap ) , pragma [ only_bind_out ] ( config ) ) and
26212619 fwdFlowOutFromArg ( call , out , argAp0 , ap , config ) and
2622- fwdFlowIsEntered ( call , pragma [ only_bind_into ] ( cc ) , pragma [ only_bind_into ] ( argAp ) , argAp0 ,
2623- pragma [ only_bind_into ] ( config ) )
2620+ fwdFlowIsEntered ( call , cc , argAp , argAp0 , config )
26242621 )
26252622 }
26262623
0 commit comments