tuned;
authorwenzelm
Sat, 11 Jul 2020 15:52:54 +0200
changeset 72014 2550bac18b49
parent 72013 6a24ecc4ff1b
child 72015 6c6609fd898c
tuned;
src/Pure/Admin/build_history.scala
--- a/src/Pure/Admin/build_history.scala	Sat Jul 11 15:51:15 2020 +0200
+++ b/src/Pure/Admin/build_history.scala	Sat Jul 11 15:52:54 2020 +0200
@@ -284,6 +284,13 @@
             if (database.is_file) {
               using(SQLite.open_database(database))(db =>
               {
+                val theory_timings =
+                  try {
+                    store.read_theory_timings(db, session_name).map(ps =>
+                      Protocol.Theory_Timing_Marker((Build_Log.SESSION_NAME, session_name) :: ps))
+                  }
+                  catch { case ERROR(_) => Nil }
+
                 val session_timing =
                 {
                   val props = store.read_session_timing(db, session_name)
@@ -292,13 +299,6 @@
                     Markup.Timing_Properties.parse(props))
                 }
 
-                val theory_timings =
-                  try {
-                    store.read_theory_timings(db, session_name).map(ps =>
-                      Protocol.Theory_Timing_Marker((Build_Log.SESSION_NAME, session_name) :: ps))
-                  }
-                  catch { case ERROR(_) => Nil }
-
                 val session_sources =
                   store.read_build(db, session_name).map(_.sources) match {
                     case Some(sources) if sources.length == SHA1.digest_length =>
@@ -306,7 +306,7 @@
                     case _ => Nil
                   }
 
-                session_timing :: theory_timings ::: session_sources
+                theory_timings ::: List(session_timing) ::: session_sources
               })
             }
             else Nil