mirror of
https://github.com/github/codeql.git
synced 2026-04-29 02:35:15 +02:00
C++: Rename resolve to resolveClass, and remove unused isElement
This commit is contained in:
@@ -10,7 +10,7 @@ private import semmle.code.cpp.internal.Type
|
||||
*/
|
||||
private cached @element resolveElement(@element e) {
|
||||
if isClass(e)
|
||||
then result = resolve(e)
|
||||
then result = resolveClass(e)
|
||||
else result = e
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ cached private module Cached {
|
||||
* multiple complete classes have the same name, this predicate may have
|
||||
* multiple results.
|
||||
*/
|
||||
cached @usertype resolve(@usertype c) {
|
||||
cached @usertype resolveClass(@usertype c) {
|
||||
hasCompleteTwin(c, result)
|
||||
or
|
||||
(not hasCompleteTwin(c, _) and result = c)
|
||||
@@ -48,8 +48,4 @@ cached private module Cached {
|
||||
(usertypes(t,_,1) or usertypes(t,_,2) or usertypes(t,_,3) or usertypes(t,_,6)
|
||||
or usertypes(t,_,10) or usertypes(t,_,11) or usertypes(t,_,12))
|
||||
}
|
||||
|
||||
cached predicate isElement(@element e) {
|
||||
isClass(e) implies e = resolve(_)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user