Skip to content

Commit f5a4b79

Browse files
committed
C++/Go/Python/Ruby/Swift: Add dummy localMustFlowStep.
1 parent 1750d00 commit f5a4b79

File tree

6 files changed

+12
-0
lines changed

6 files changed

+12
-0
lines changed

cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,8 @@ predicate expectsContent(Node n, ContentSet c) { none() }
208208

209209
predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() }
210210

211+
predicate localMustFlowStep(Node node1, Node node2) { none() }
212+
211213
/** Gets the type of `n` used for type pruning. */
212214
Type getNodeType(Node n) {
213215
suppressUnusedNode(n) and

cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -804,6 +804,8 @@ predicate expectsContent(Node n, ContentSet c) { none() }
804804

805805
predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() }
806806

807+
predicate localMustFlowStep(Node node1, Node node2) { none() }
808+
807809
/** Gets the type of `n` used for type pruning. */
808810
DataFlowType getNodeType(Node n) {
809811
suppressUnusedNode(n) and

go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ predicate expectsContent(Node n, ContentSet c) {
205205

206206
predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() }
207207

208+
predicate localMustFlowStep(Node node1, Node node2) { none() }
209+
208210
/** Gets the type of `n` used for type pruning. */
209211
DataFlowType getNodeType(Node n) { result = TTodoDataFlowType() and exists(n) }
210212

python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,8 @@ predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { any() }
539539

540540
predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() }
541541

542+
predicate localMustFlowStep(Node node1, Node node2) { none() }
543+
542544
/**
543545
* Gets the type of `node`.
544546
*/

ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1697,6 +1697,8 @@ private predicate mustHaveLambdaType(CfgNodes::ExprCfgNode e, Callable c) {
16971697
)
16981698
}
16991699

1700+
predicate localMustFlowStep(Node node1, Node node2) { none() }
1701+
17001702
/** Gets the type of `n` used for type pruning. */
17011703
DataFlowType getNodeType(Node n) {
17021704
result = TLambdaDataFlowType(n.(LambdaSelfReferenceNode).getCallable())

swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1038,6 +1038,8 @@ class DataFlowType extends TDataFlowType {
10381038

10391039
predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() }
10401040

1041+
predicate localMustFlowStep(Node node1, Node node2) { none() }
1042+
10411043
/** Gets the type of `n` used for type pruning. */
10421044
DataFlowType getNodeType(Node n) {
10431045
any() // return the singleton DataFlowType until we support type pruning for Swift

0 commit comments

Comments
 (0)