summaryrefslogtreecommitdiff
path: root/src/constraint.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/constraint.ml')
-rw-r--r--src/constraint.ml8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/constraint.ml b/src/constraint.ml
index d66705b6..cf861423 100644
--- a/src/constraint.ml
+++ b/src/constraint.ml
@@ -219,7 +219,7 @@ let save_digests () =
DigestMap.iter output !known_problems;
close_out out_chan
-let rec call_z3 constraints : smt_result =
+let call_z3' constraints : smt_result =
let problems = [constraints] in
let z3_file = smtlib_of_constraints constraints in
@@ -261,6 +261,12 @@ let rec call_z3 constraints : smt_result =
else (known_problems := DigestMap.add digest Unknown !known_problems; Unknown)
end
+let call_z3 constraints =
+ let t = Profile.start_z3 () in
+ let result = call_z3' constraints in
+ Profile.finish_z3 t;
+ result
+
let rec solve_z3 constraints var =
let problems = [constraints] in
let z3_file = smtlib_of_constraints ~get_model:true constraints in