src/Pure/PIDE/document.ML
changeset 52586 7a0935571a23
parent 52573 815461c835b9
child 52587 067f1f950dc8
--- a/src/Pure/PIDE/document.ML	Wed Jul 10 23:30:10 2013 +0200
+++ b/src/Pure/PIDE/document.ML	Thu Jul 11 10:43:53 2013 +0200
@@ -412,13 +412,9 @@
         let
           val flags' = update_flags prev flags;
           val same' =
-            (case opt_exec of
-              NONE => false
-            | SOME (eval, _) =>
-                (case lookup_entry node0 command_id of
-                  NONE => false
-                | SOME (eval0, _) =>
-                    #exec_id eval = #exec_id eval0 andalso Command.stable_eval eval));
+            (case (lookup_entry node0 command_id, opt_exec) of
+              (SOME (eval0, _), SOME (eval, _)) => Command.same_eval (eval0, eval)
+            | _ => false);
           val assign_update' = assign_update |>
             (case opt_exec of
               SOME (eval, prints) =>