@@ -2166,13 +2166,12 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
2166
2166
private predicate flowThroughIntoCall (
2167
2167
DataFlowCall call , ArgNodeEx arg , ParamNodeEx p , Ap argAp , Ap ap
2168
2168
) {
2169
- exists ( ApApprox argApa , Typ argT , TypOption argStored , boolean emptyArgAp |
2169
+ exists ( Typ argT , TypOption argStored , boolean emptyArgAp |
2170
2170
returnFlowsThrough ( _, _, _, _, pragma [ only_bind_into ] ( p ) , pragma [ only_bind_into ] ( argT ) ,
2171
- pragma [ only_bind_into ] ( argAp ) , pragma [ only_bind_into ] ( argApa ) ,
2172
- pragma [ only_bind_into ] ( argStored ) , ap ) and
2171
+ pragma [ only_bind_into ] ( argAp ) , _, pragma [ only_bind_into ] ( argStored ) , ap ) and
2173
2172
flowIntoCallApaTaken ( call , _, pragma [ only_bind_into ] ( arg ) , p , emptyArgAp ) and
2174
- fwdFlow ( arg , _, _, _, pragma [ only_bind_into ] ( argT ) , pragma [ only_bind_into ] ( argAp ) ,
2175
- pragma [ only_bind_into ] ( argApa ) , pragma [ only_bind_into ] ( argStored ) ) and
2173
+ fwdFlow ( arg , _, _, _, pragma [ only_bind_into ] ( argT ) , pragma [ only_bind_into ] ( argAp ) , _ ,
2174
+ pragma [ only_bind_into ] ( argStored ) ) and
2176
2175
if argAp instanceof ApNil then emptyArgAp = true else emptyArgAp = false
2177
2176
)
2178
2177
}
0 commit comments