unregister: eliminated unused status;
authorwenzelm
Thu, 29 Oct 2009 16:09:16 +0100
changeset 33312 6ca8a7984fd9
parent 33311 49cd8abb2863
child 33313 f6acebef3ea1
unregister: eliminated unused status;
src/HOL/Tools/ATP_Manager/atp_manager.ML
--- a/src/HOL/Tools/ATP_Manager/atp_manager.ML	Thu Oct 29 16:08:45 2009 +0100
+++ b/src/HOL/Tools/ATP_Manager/atp_manager.ML	Thu Oct 29 16:09:16 2009 +0100
@@ -86,7 +86,7 @@
 
 (* unregister ATP thread *)
 
-fun unregister (success, message) thread = Synchronized.change global_state
+fun unregister message thread = Synchronized.change global_state
   (fn state as {manager, timeout_heap, active, cancelling, messages, store} =>
     (case lookup_thread active thread of
       SOME (birth_time, _, description) =>
@@ -149,7 +149,7 @@
         do
           (Synchronized.timed_access global_state (SOME o time_limit o #timeout_heap) action
             |> these
-            |> List.app (unregister (false, "Interrupted (reached timeout)"));
+            |> List.app (unregister "Interrupted (reached timeout)");
             print_new_messages ();
             (*give threads some time to respond to interrupt*)
             OS.Process.sleep min_wait_time)
@@ -263,14 +263,11 @@
           let
             val _ = register birth_time death_time (Thread.self (), desc);
             val problem = ATP_Wrapper.problem_of_goal (! full_types) i (ctxt, (facts, goal));
-            val result =
-              let val {success, message, ...} = prover (! timeout) problem;
-              in (success, message) end
+            val message = #message (prover (! timeout) problem)
               handle ResHolClause.TOO_TRIVIAL =>   (* FIXME !? *)
-                  (true, "Empty clause: Try this command: " ^
-                    Markup.markup Markup.sendback "apply metis")
-                | ERROR msg => (false, "Error: " ^ msg);
-            val _ = unregister result (Thread.self ());
+                  "Empty clause: Try this command: " ^ Markup.markup Markup.sendback "apply metis"
+                | ERROR msg => ("Error: " ^ msg);
+            val _ = unregister message (Thread.self ());
           in () end)
       in () end);