src/HOL/Tools/sat_solver.ML
changeset 17541 6a52083b71c3
parent 17527 5c25f27da4ca
child 17577 e87bf1d8f17a
--- a/src/HOL/Tools/sat_solver.ML	Wed Sep 21 10:32:24 2005 +0200
+++ b/src/HOL/Tools/sat_solver.ML	Wed Sep 21 10:33:59 2005 +0200
@@ -358,7 +358,7 @@
 	(* string * solver -> unit *)
 
 	fun add_solver (name, new_solver) =
-		(solvers := overwrite_warn (!solvers, (name, new_solver)) ("SAT solver " ^ quote name ^ " was defined before"));
+		(solvers := update_warn (op =) ("SAT solver " ^ quote name ^ " was defined before") (name, new_solver) (!solvers));
 
 (* ------------------------------------------------------------------------- *)
 (* invoke_solver: returns the solver associated with the given 'name'        *)
@@ -369,7 +369,7 @@
 	(* string -> solver *)
 
 	fun invoke_solver name =
-		(valOf o assoc) (!solvers, name);
+		(the o AList.lookup (op =) (!solvers)) name;
 
 end;  (* SatSolver *)