Skip to content

Commit efb34ae

Browse files
committed
Fix bug in UnreachableBlocks
1 parent c8c15a0 commit efb34ae

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

java/ql/lib/semmle/code/java/controlflow/UnreachableBlocks.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ class UnreachableBasicBlock extends BasicBlock {
223223
// Not accessible from the successful case
224224
not constSwitchStmt.getMatchingCase().getBasicBlock().getABBSuccessor*() = failingCaseBlock and
225225
// Blocks dominated by the failing case block are unreachable
226-
constSwitchStmt.getAFailingCase().getBasicBlock().bbDominates(this)
226+
failingCaseBlock.bbDominates(this)
227227
)
228228
}
229229
}

java/ql/test/library-tests/unreachableblocks/UnreachableBlocks.expected

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
| unreachableblocks/Unreachable.java:12:22:14:3 | { ... } |
44
| unreachableblocks/Unreachable.java:17:3:17:9 | case ... |
55
| unreachableblocks/Unreachable.java:19:3:19:9 | case ... |
6-
| unreachableblocks/Unreachable.java:22:3:22:9 | case ... |
76
| unreachableblocks/Unreachable.java:24:3:24:9 | case ... |
87
| unreachableblocks/Unreachable.java:26:3:26:10 | case ... |
98
| unreachableblocks/Unreachable.java:27:3:27:10 | default |

0 commit comments

Comments
 (0)