@@ -188,7 +188,8 @@ predicate basicStoreStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet conten
188
188
SummarizedCallable callable , DataFlowPublic:: CallNode call , SummaryComponentStack input ,
189
189
SummaryComponentStack output
190
190
|
191
- hasStoreSummary ( callable , contents , input , output ) and
191
+ hasStoreSummary ( callable , contents , pragma [ only_bind_into ] ( input ) ,
192
+ pragma [ only_bind_into ] ( output ) ) and
192
193
call .asExpr ( ) .getExpr ( ) = callable .getACallSimple ( ) and
193
194
nodeFrom = evaluateSummaryComponentStackLocal ( call , input ) and
194
195
nodeTo = evaluateSummaryComponentStackLocal ( call , output )
@@ -228,7 +229,7 @@ predicate basicLoadStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet content
228
229
SummarizedCallable callable , DataFlowPublic:: CallNode call , SummaryComponentStack input ,
229
230
SummaryComponentStack output
230
231
|
231
- hasLoadSummary ( callable , contents , input , output ) and
232
+ hasLoadSummary ( callable , contents , pragma [ only_bind_into ] ( input ) , pragma [ only_bind_into ] ( output ) ) and
232
233
call .asExpr ( ) .getExpr ( ) = callable .getACallSimple ( ) and
233
234
nodeFrom = evaluateSummaryComponentStackLocal ( call , input ) and
234
235
nodeTo = evaluateSummaryComponentStackLocal ( call , output )
@@ -245,7 +246,8 @@ predicate basicLoadStoreStep(
245
246
SummarizedCallable callable , DataFlowPublic:: CallNode call , SummaryComponentStack input ,
246
247
SummaryComponentStack output
247
248
|
248
- hasLoadStoreSummary ( callable , loadContent , storeContent , input , output ) and
249
+ hasLoadStoreSummary ( callable , loadContent , storeContent , pragma [ only_bind_into ] ( input ) ,
250
+ pragma [ only_bind_into ] ( output ) ) and
249
251
call .asExpr ( ) .getExpr ( ) = callable .getACallSimple ( ) and
250
252
nodeFrom = evaluateSummaryComponentStackLocal ( call , input ) and
251
253
nodeTo = evaluateSummaryComponentStackLocal ( call , output )
0 commit comments