--- a/src/Pure/Admin/build_log.scala Tue Aug 29 17:14:19 2023 +0200
+++ b/src/Pure/Admin/build_log.scala Tue Aug 29 17:17:12 2023 +0200
@@ -395,9 +395,7 @@
val SESSION_NAME = "session_name"
- object Session_Status extends Enumeration {
- val existing, finished, failed, cancelled = Value
- }
+ enum Session_Status { case existing, finished, failed, cancelled }
sealed case class Session_Entry(
chapter: String = "",
@@ -407,7 +405,7 @@
ml_timing: Timing = Timing.zero,
sources: Option[String] = None,
heap_size: Option[Space] = None,
- status: Option[Session_Status.Value] = None,
+ status: Option[Session_Status] = None,
errors: List[String] = Nil,
theory_timings: Map[String, Timing] = Map.empty,
ml_statistics: List[Properties.T] = Nil
@@ -1129,7 +1127,7 @@
Data.ml_timing_gc),
sources = res.get_string(Data.sources),
heap_size = res.get_long(Data.heap_size).map(Space.bytes),
- status = res.get_string(Data.status).map(Session_Status.withName),
+ status = res.get_string(Data.status).map(Session_Status.valueOf),
errors = uncompress_errors(res.bytes(Data.errors), cache = cache),
ml_statistics =
if (ml_statistics) {
--- a/src/Pure/Admin/build_status.scala Tue Aug 29 17:14:19 2023 +0200
+++ b/src/Pure/Admin/build_status.scala Tue Aug 29 17:17:12 2023 +0200
@@ -196,7 +196,7 @@
maximum_heap: Space,
average_heap: Space,
stored_heap: Space,
- status: Build_Log.Session_Status.Value,
+ status: Build_Log.Session_Status,
errors: List[String]
) {
val date: Long = (afp_pull_date getOrElse pull_date).unix_epoch
@@ -323,7 +323,7 @@
maximum_heap = Space.B(ml_stats.maximum(ML_Statistics.HEAP_SIZE)),
average_heap = Space.B(ml_stats.average(ML_Statistics.HEAP_SIZE)),
stored_heap = Space.bytes(res.long(Build_Log.Data.heap_size)),
- status = Build_Log.Session_Status.withName(res.string(Build_Log.Data.status)),
+ status = Build_Log.Session_Status.valueOf(res.string(Build_Log.Data.status)),
errors =
Build_Log.uncompress_errors(
res.bytes(Build_Log.Data.errors), cache = store.cache))