Skip to content

Commit 0eabd4f

Browse files
committed
QL: Restrict resolvePredicateExpr to ClasslessPredicates
1 parent 2f74e3e commit 0eabd4f

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

ql/src/codeql_ql/ast/internal/Predicate.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import ql
22
private import codeql_ql.ast.internal.Module
33

4-
private predicate definesPredicate(FileOrModule m, string name, Predicate p, boolean public) {
4+
private predicate definesPredicate(FileOrModule m, string name, ClasslessPredicate p, boolean public) {
55
m = getEnclosingModule(p) and
66
name = p.getName() and
77
public = getPublicBool(p)
@@ -24,7 +24,7 @@ private predicate definesPredicate(FileOrModule m, string name, Predicate p, boo
2424
)
2525
}
2626

27-
predicate resolvePredicateExpr(PredicateExpr pe, Predicate p) {
27+
predicate resolvePredicateExpr(PredicateExpr pe, ClasslessPredicate p) {
2828
exists(FileOrModule m, boolean public |
2929
not exists(pe.getQualifier()) and
3030
m = getEnclosingModule(pe).getEnclosing*() and
@@ -44,8 +44,8 @@ module PredConsistency {
4444
not pe.getLocation().getFile().getAbsolutePath().regexpMatch(".*/(test|examples)/.*")
4545
}
4646

47-
query predicate multipleResolvePredicateExpr(PredicateExpr pe, int c, Predicate p) {
48-
c = strictcount(Predicate p0 | resolvePredicateExpr(pe, p0)) and
47+
query predicate multipleResolvePredicateExpr(PredicateExpr pe, int c, ClasslessPredicate p) {
48+
c = strictcount(ClasslessPredicate p0 | resolvePredicateExpr(pe, p0)) and
4949
c > 1 and
5050
resolvePredicateExpr(pe, p)
5151
}

0 commit comments

Comments
 (0)