src/Pure/PIDE/protocol.scala
changeset 71673 88dfbc382a3d
parent 71649 2acdbb6ee521
child 71875 aaa984499d36
--- a/src/Pure/PIDE/protocol.scala	Fri Apr 03 11:47:08 2020 +0200
+++ b/src/Pure/PIDE/protocol.scala	Fri Apr 03 12:45:14 2020 +0200
@@ -72,11 +72,11 @@
 
   object Command_Timing
   {
-    def unapply(props: Properties.T): Option[(Document_ID.Generic, isabelle.Timing)] =
+    def unapply(props: Properties.T): Option[(Properties.T, Document_ID.Generic, isabelle.Timing)] =
       props match {
-        case Markup.COMMAND_TIMING :: args =>
+        case Markup.Command_Timing(args) =>
           (args, args) match {
-            case (Position.Id(id), Markup.Timing_Properties(timing)) => Some((id, timing))
+            case (Position.Id(id), Markup.Timing_Properties(timing)) => Some((args, id, timing))
             case _ => None
           }
         case _ => None
@@ -90,7 +90,7 @@
   {
     def unapply(props: Properties.T): Option[(String, isabelle.Timing)] =
       props match {
-        case Markup.THEORY_TIMING :: args =>
+        case Markup.Theory_Timing(args) =>
           (args, args) match {
             case (Markup.Name(name), Markup.Timing_Properties(timing)) => Some((name, timing))
             case _ => None