mirror of
https://github.com/github/codeql.git
synced 2026-04-23 15:55:18 +02:00
speed up resolving fields
This commit is contained in:
committed by
erik-krogh
parent
3005b4bfcc
commit
fcdba7ce57
@@ -73,7 +73,12 @@ private module Cached {
|
||||
|
||||
cached
|
||||
predicate resolveField(Identifier i, VarDef decl) {
|
||||
scopeOf(i).containsField(decl, pragma[only_bind_into](getName(i)))
|
||||
resolveFieldHelper(scopeOf(i), decl, getName(i))
|
||||
}
|
||||
|
||||
pragma[noinline]
|
||||
private predicate resolveFieldHelper(VariableScope scope, VarDef decl, string name) {
|
||||
scope.containsField(decl, name)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user