src/Pure/Build/build_process.scala
changeset 79698 b676998d7f97
parent 79682 1fa1b32b0379
child 79701 e8122e84aa58
equal deleted inserted replaced
79697:2e1f75c870e3 79698:b676998d7f97
  1018     val finished = current && ancestor_results.forall(_.current)
  1018     val finished = current && ancestor_results.forall(_.current)
  1019     val skipped = build_context.no_build
  1019     val skipped = build_context.no_build
  1020     val cancelled = progress.stopped || !ancestor_results.forall(_.ok)
  1020     val cancelled = progress.stopped || !ancestor_results.forall(_.ok)
  1021 
  1021 
  1022     if (!skipped && !cancelled) {
  1022     if (!skipped && !cancelled) {
  1023       val hierarchy =
  1023       for (db <- _database_server orElse _heaps_database) {
  1024         (session_name :: ancestor_results.map(_.name))
  1024         val hierarchy =
  1025           .map(store.output_session(_, store_heap = true))
  1025           (session_name :: ancestor_results.map(_.name))
  1026       ML_Heap.restore(_database_server orElse _heaps_database,
  1026             .map(store.output_session(_, store_heap = true))
  1027         hierarchy, cache = store.cache.compress)
  1027         ML_Heap.restore(db, hierarchy, cache = store.cache.compress)
       
  1028       }
  1028     }
  1029     }
  1029 
  1030 
  1030     val result_name = (session_name, worker_uuid, build_uuid)
  1031     val result_name = (session_name, worker_uuid, build_uuid)
  1031 
  1032 
  1032     if (finished) {
  1033     if (finished) {