src/Pure/Build/build_job.scala
changeset 83310 d0331badb854
parent 83301 88e33d16f2de
child 83311 0e40bd617b6c
equal deleted inserted replaced
83309:1a0857d96637 83310:d0331badb854
   162 
   162 
   163     private def nodes_status_progress(): Unit = {
   163     private def nodes_status_progress(): Unit = {
   164       val state = get_state()
   164       val state = get_state()
   165       val result =
   165       val result =
   166         synchronized {
   166         synchronized {
   167           for (id <- state.progress_theories) nodes_changed += id
   167           for (id <- state.progress_theories if !nodes_changed(id)) nodes_changed += id
   168           val nodes_status1 =
   168           val nodes_status1 =
   169             nodes_changed.foldLeft(nodes_status)({ case (status, state_id) =>
   169             nodes_changed.foldLeft(nodes_status)({ case (status, state_id) =>
   170               state.theory_snapshot(state_id, build_blobs) match {
   170               state.theory_snapshot(state_id, build_blobs) match {
   171                 case None => status
   171                 case None => status
   172                 case Some(snapshot) =>
   172                 case Some(snapshot) =>