Skip to content

Commit a342d8d

Browse files
committed
Fix return stmt indices in linear cfg
1 parent b3a41e1 commit a342d8d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

usvm-ts/src/test/kotlin/org/usvm/reachability/BasicConditionsReachabilityTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class BasicConditionsReachabilityTest {
101101
target = target.addChild(TsReachabilityTarget.IntermediatePoint(secondIf))
102102

103103
// return -1
104-
val returnStmt = method.cfg.stmts.filterIsInstance<EtsReturnStmt>()[1]
104+
val returnStmt = method.cfg.stmts.filterIsInstance<EtsReturnStmt>()[0]
105105
target.addChild(TsReachabilityTarget.FinalPoint(returnStmt))
106106

107107
val results = machine.analyze(listOf(method), listOf(initialTarget))
@@ -216,7 +216,7 @@ class BasicConditionsReachabilityTest {
216216
target = target.addChild(TsReachabilityTarget.IntermediatePoint(secondIf))
217217

218218
// return -1
219-
val returnStmt = method.cfg.stmts.filterIsInstance<EtsReturnStmt>()[1]
219+
val returnStmt = method.cfg.stmts.filterIsInstance<EtsReturnStmt>()[0]
220220
target.addChild(TsReachabilityTarget.FinalPoint(returnStmt))
221221

222222
val results = machine.analyze(listOf(method), listOf(initialTarget))

0 commit comments

Comments
 (0)