# HG changeset patch # User wenzelm # Date 1229441119 -3600 # Node ID b3bae49a013a9e3133f4d59369cebb57e41b452a # Parent ad73b63ae2c5788545dd35b2f1ffe0c72336cf4d Future.fork_pri; diff -r ad73b63ae2c5 -r b3bae49a013a src/Pure/Isar/toplevel.ML --- a/src/Pure/Isar/toplevel.ML Tue Dec 16 16:25:19 2008 +0100 +++ b/src/Pure/Isar/toplevel.ML Tue Dec 16 16:25:19 2008 +0100 @@ -718,7 +718,7 @@ val future_proof = Proof.future_proof (fn prf => - Future.fork_background (fn () => + Future.fork_pri ~1 (fn () => let val (states, State (result_node, _)) = (case st' of State (SOME (Proof (_, (_, orig_gthy)), exit), prev) => State (SOME (Proof (ProofNode.init prf, (finish, orig_gthy)), exit), prev)) diff -r ad73b63ae2c5 -r b3bae49a013a src/Pure/goal.ML --- a/src/Pure/goal.ML Tue Dec 16 16:25:19 2008 +0100 +++ b/src/Pure/goal.ML Tue Dec 16 16:25:19 2008 +0100 @@ -179,7 +179,7 @@ val res = if immediate orelse #maxidx (Thm.rep_cterm stmt) >= 0 orelse not (Future.enabled ()) then result () - else future_result ctxt' (Future.fork_background result) (Thm.term_of stmt); + else future_result ctxt' (Future.fork_pri ~1 result) (Thm.term_of stmt); in Conjunction.elim_balanced (length props) res |> map (Assumption.export false ctxt' ctxt)