mirror of
https://github.com/github/codeql.git
synced 2026-04-29 18:55:14 +02:00
CPP: Optimize AV Rule 71.ql.
This commit is contained in:
@@ -55,6 +55,7 @@ predicate memberDirectlyInitialisesVariable(MemberFunction mf, Class c, MemberVa
|
||||
predicate memberInitialisesVariable(MemberFunction mf, Class c, MemberVariable mv) {
|
||||
memberDirectlyInitialisesVariable(mf, c, mv) or
|
||||
exists(MemberFunction mf2 |
|
||||
memberDirectlyInitialisesVariable(_, c, mv) and // (optimizer hint)
|
||||
memberInitialisesVariable(mf2, c, mv) and
|
||||
mf.getDeclaringType() = c and
|
||||
mf.calls(mf2)
|
||||
|
||||
Reference in New Issue
Block a user