Skip to content

Commit 20bef8d

Browse files
Kirill GolubevKirill Golubev
authored andcommitted
call site fix
1 parent e90d42b commit 20bef8d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

  • liquidjava-umbrella/liquidjava-verifier/src/main/java/liquidjava/smt

liquidjava-umbrella/liquidjava-verifier/src/main/java/liquidjava/smt/SMTEvaluator.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
import com.martiansoftware.jsap.SyntaxException;
44
import com.microsoft.z3.Expr;
5-
import com.microsoft.z3.Status;
65
import com.microsoft.z3.Z3Exception;
76

87
import liquidjava.processor.context.Context;
98
import liquidjava.rj_language.Predicate;
109
import liquidjava.rj_language.ast.Expression;
10+
import liquidjava.smt.solver_wrapper.ExprWrapper;
11+
import liquidjava.smt.solver_wrapper.SMTWrapper;
12+
import liquidjava.smt.solver_wrapper.Status;
1113

1214
public class SMTEvaluator {
1315

@@ -21,9 +23,9 @@ public void verifySubtype(Predicate subRef, Predicate supRef, Context c)
2123

2224
try {
2325
Expression exp = toVerify.getExpression();
24-
TranslatorToZ3 tz3 = new TranslatorToZ3(c);
26+
SMTWrapper tz3 = SMTWrapper.getZ3(c);
2527
// com.microsoft.z3.Expr
26-
Expr<?> e = exp.eval(tz3);
28+
ExprWrapper e = exp.eval(tz3);
2729
Status s = tz3.verifyExpression(e);
2830
if (s.equals(Status.SATISFIABLE)) {
2931
System.out.println("result of SMT: Not Ok!");

0 commit comments

Comments
 (0)