Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 66815c9

Browse files
committed
Python: Suppress unused variable warnings in DataFlowPrivate
1 parent 6aec2ec commit 66815c9

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

python/ql/src/experimental/dataflow/internal/DataFlowPrivate.qll

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,11 @@ predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { any() }
411411
/**
412412
* Gets the type of `node`.
413413
*/
414-
DataFlowType getNodeType(Node node) { result = TAnyFlow() }
414+
DataFlowType getNodeType(Node node) {
415+
result = TAnyFlow() and
416+
// Suppress unused variable warning
417+
node = node
418+
}
415419

416420
/** Gets a string representation of a type returned by `getErasedRepr`. */
417421
string ppReprType(DataFlowType t) { none() }
@@ -458,7 +462,9 @@ predicate listStoreStep(CfgNode nodeFrom, ListElementContent c, CfgNode nodeTo)
458462
// nodeFrom is `42`, cfg node
459463
// nodeTo is the list, `[..., 42, ...]`, cfg node
460464
// c denotes element of list
461-
nodeTo.getNode().(ListNode).getAnElement() = nodeFrom.getNode()
465+
nodeTo.getNode().(ListNode).getAnElement() = nodeFrom.getNode() and
466+
// Suppress unused variable warning
467+
c = c
462468
}
463469

464470
/** Data flows from an element of a set to the set. */
@@ -468,7 +474,9 @@ predicate setStoreStep(CfgNode nodeFrom, ListElementContent c, CfgNode nodeTo) {
468474
// nodeFrom is `42`, cfg node
469475
// nodeTo is the set, `{..., 42, ...}`, cfg node
470476
// c denotes element of list
471-
nodeTo.getNode().(SetNode).getAnElement() = nodeFrom.getNode()
477+
nodeTo.getNode().(SetNode).getAnElement() = nodeFrom.getNode() and
478+
// Suppress unused variable warning
479+
c = c
472480
}
473481

474482
/** Data flows from an element of a tuple to the tuple at a specific index. */

0 commit comments

Comments
 (0)