make exceptions more transparent in "debug" mode
authorblanchet
Mon, 20 Dec 2010 14:10:40 +0100
changeset 41316 558afd8b94d6
parent 41315 7f6baec2b27a
child 41317 fc48faccd77b
make exceptions more transparent in "debug" mode
src/HOL/Tools/Sledgehammer/sledgehammer_run.ML
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_run.ML	Mon Dec 20 14:09:45 2010 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_run.ML	Mon Dec 20 14:10:40 2010 +0100
@@ -254,7 +254,8 @@
             val facts = get_facts "SMT solver" true smt_relevance_fudge smts
             val weight = SMT_Weighted_Fact oo weight_smt_fact thy
             fun smt_head facts =
-              try (SMT_Solver.smt_filter_head state (facts ()))
+              (if debug then curry (op o) SOME else try)
+                  (SMT_Solver.smt_filter_head state (facts ()))
           in
             smts |> map (`(class_of_smt_solver ctxt))
                  |> AList.group (op =)