Skip to content

Commit 105c0d0

Browse files
committed
Swift: update after generated parent-child changes
1 parent b5aad04 commit 105c0d0

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

swift/ql/lib/codeql/swift/controlflow/internal/Scope.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
private import swift
2-
private import codeql.swift.generated.GetImmediateParent
2+
private import codeql.swift.generated.ParentChild
33
private import codeql.swift.generated.Synth
44

55
module CallableBase {

swift/ql/lib/codeql/swift/elements/AstNode.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
private import codeql.swift.generated.AstNode
22
private import codeql.swift.elements.decl.AbstractFunctionDecl
3-
private import codeql.swift.generated.GetImmediateParent
3+
private import codeql.swift.generated.ParentChild
44

55
private Element getEnclosingFunctionStep(Element e) {
66
not e instanceof AbstractFunctionDecl and
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import swift
2-
import codeql.swift.generated.GetImmediateParent
2+
private import codeql.swift.generated.ParentChild
33

44
from AstNode parent1, AstNode parent2, AstNode child
55
where
66
parent1 != parent2 and
7-
child = getAnImmediateChild(parent1) and
8-
child = getAnImmediateChild(parent2)
9-
select parent1.getPrimaryQlClasses(), parent2.getPrimaryQlClasses(), child.getPrimaryQlClasses()
7+
child = getImmediateChildAndAccessor(parent1, _, _) and
8+
child = getImmediateChildAndAccessor(parent2, _, _)
9+
select parent1, parent1.getPrimaryQlClasses(), parent2, parent2.getPrimaryQlClasses(), child,
10+
child.getPrimaryQlClasses()
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import swift
2-
import codeql.swift.generated.GetImmediateParent
2+
import codeql.swift.generated.ParentChild
3+
import TestUtils
34

45
from AstNode parent, AstNode child
56
where
6-
parent = getImmediateParent(child) and
7-
parent.getLocation().getFile().getName().matches("%swift/ql/test%")
7+
toBeTested(parent) and
8+
parent = getImmediateParent(child)
89
select parent, parent.getPrimaryQlClasses(), child, child.getPrimaryQlClasses()

0 commit comments

Comments
 (0)