Skip to content

Commit 72f36fb

Browse files
committed
Interrupt solver after checking existence
1 parent c86aae9 commit 72f36fb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/scala/inox/solvers/SolverFactory.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ object SolverFactory {
3636
import _root_.smtlib.interpreters._
3737

3838
lazy val hasZ3 = try {
39-
new Z3Interpreter("z3", Array("-in", "-smt2"))
39+
new Z3Interpreter("z3", Array("-in", "-smt2")).interrupt()
4040
true
4141
} catch {
4242
case _: java.io.IOException => false
4343
}
4444

4545
lazy val hasCVC4 = try {
46-
new CVC4Interpreter("cvc4", Array("-q", "--lang", "smt2.5"))
46+
new CVC4Interpreter("cvc4", Array("-q", "--lang", "smt2.5")).interrupt()
4747
true
4848
} catch {
4949
case _: java.io.IOException => false
@@ -131,7 +131,7 @@ object SolverFactory {
131131
case None if noPrefixName.startsWith("smt-z3:") =>
132132
val z3Exec = getZ3Executable(noPrefixName)
133133
val hasZ3Exec = try {
134-
new Z3Interpreter(z3Exec, Array("-in", "-smt2"))
134+
new Z3Interpreter(z3Exec, Array("-in", "-smt2")).interrupt()
135135
true
136136
} catch {
137137
case _: java.io.IOException => false

0 commit comments

Comments
 (0)