mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Java: Port varBlockReaches fix to BaseSSA.qll
This commit is contained in:
@@ -330,7 +330,9 @@ private module SsaImpl {
|
||||
* between `b1` and `b2`.
|
||||
*/
|
||||
private predicate varBlockReaches(BaseSsaSourceVariable v, BasicBlock b1, BasicBlock b2) {
|
||||
varOccursInBlock(v, b1) and b2 = b1.getABBSuccessor()
|
||||
varOccursInBlock(v, b1) and
|
||||
b2 = b1.getABBSuccessor() and
|
||||
blockPrecedesVar(v, b2)
|
||||
or
|
||||
exists(BasicBlock mid |
|
||||
varBlockReaches(v, b1, mid) and
|
||||
|
||||
Reference in New Issue
Block a user