src/Pure/System/session.scala
changeset 39793 59ebce09ce6e
parent 39208 e1fb3bbc22ab
child 39794 72e949a0425b
     1.1 --- a/src/Pure/System/session.scala	Sat Sep 18 21:10:07 2010 +0200
     1.2 +++ b/src/Pure/System/session.scala	Sat Sep 18 21:33:56 2010 +0200
     1.3 @@ -247,7 +247,7 @@
     1.4      }
     1.5  
     1.6  
     1.7 -    /* main loop */
     1.8 +    /* main loop */  // FIXME proper shutdown
     1.9  
    1.10      var finished = false
    1.11      while (!finished) {
    1.12 @@ -282,9 +282,9 @@
    1.13  
    1.14          case Stop => // FIXME synchronous!?
    1.15            if (prover != null) {
    1.16 +            global_state.change(_ => Document.State.init)
    1.17              prover.kill
    1.18              prover = null
    1.19 -            finished = true
    1.20            }
    1.21  
    1.22          case TIMEOUT =>  // FIXME clarify