src/Pure/Tools/build.scala
changeset 61559 313eca3fa847
parent 61556 0d4ee4168e41
child 61602 a2f0f659a3c2
--- a/src/Pure/Tools/build.scala	Tue Nov 03 16:35:00 2015 +0100
+++ b/src/Pure/Tools/build.scala	Tue Nov 03 16:35:38 2015 +0100
@@ -598,8 +598,8 @@
         """
       }
 
-    private val (thread, result) =
-      Standard_Thread.future("build") {
+    private val result =
+      Future.thread("build") {
         Isabelle_System.bash_env(info.dir.file, env, script,
           progress_stdout = (line: String) =>
             Library.try_unprefix("\floading_theory = ", line) match {
@@ -614,7 +614,7 @@
           strict = false)
       }
 
-    def terminate: Unit = thread.interrupt
+    def terminate: Unit = result.cancel
     def is_finished: Boolean = result.is_finished
 
     @volatile private var was_timeout = false