We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fb3060d commit 233dd43Copy full SHA for 233dd43
java/ql/src/semmle/code/java/dataflow/internal/BaseSSA.qll
@@ -330,7 +330,9 @@ private module SsaImpl {
330
* between `b1` and `b2`.
331
*/
332
private predicate varBlockReaches(BaseSsaSourceVariable v, BasicBlock b1, BasicBlock b2) {
333
- varOccursInBlock(v, b1) and b2 = b1.getABBSuccessor()
+ varOccursInBlock(v, b1) and
334
+ b2 = b1.getABBSuccessor() and
335
+ blockPrecedesVar(v, b2)
336
or
337
exists(BasicBlock mid |
338
varBlockReaches(v, b1, mid) and
0 commit comments