src/HOL/Tools/meson.ML
changeset 22130 0906fd95e0b5
parent 21999 0cf192e489e2
child 22360 26ead7ed4f4b
--- a/src/HOL/Tools/meson.ML	Sat Jan 20 14:09:12 2007 +0100
+++ b/src/HOL/Tools/meson.ML	Sat Jan 20 14:09:14 2007 +0100
@@ -271,7 +271,7 @@
       and cnf_nil th = cnf_aux (th,[])
   in 
     if too_many_clauses (concl_of th) 
-    then (Output.debug ("cnf is ignoring: " ^ string_of_thm th); ths)
+    then (Output.debug (fn () => ("cnf is ignoring: " ^ string_of_thm th)); ths)
     else cnf_aux (th,ths)
   end;
 
@@ -574,12 +574,11 @@
 	   [] => no_tac  (*no goal clauses*)
 	 | goes => 
 	     let val horns = make_horns (cls@ths)
-	         val _ = if !Output.show_debug_msgs 
-	                 then Output.debug ("meson method called:\n" ^ 
+	         val _ =
+	             Output.debug (fn () => ("meson method called:\n" ^ 
 	     	                  space_implode "\n" (map string_of_thm (cls@ths)) ^ 
 	     	                  "\nclauses:\n" ^ 
-	     	                  space_implode "\n" (map string_of_thm horns))
-	     	         else ()
+	     	                  space_implode "\n" (map string_of_thm horns)))
 	     in THEN_ITER_DEEPEN (resolve_tac goes 1) (has_fewer_prems 1) (prolog_step_tac' horns)
 	     end
  );