diff -r b7157c137855 -r a3dcae9a2ebe src/Pure/Concurrent/par_exn.ML --- a/src/Pure/Concurrent/par_exn.ML Wed Oct 11 14:03:16 2023 +0200 +++ b/src/Pure/Concurrent/par_exn.ML Thu Oct 12 10:56:45 2023 +0200 @@ -21,10 +21,10 @@ exception Par_Exn of exn list; (*non-empty list with unique identified elements sorted by Exn_Properties.ord; - no occurrences of Par_Exn or Exn.is_interrupt*) + no occurrences of Par_Exn or Exn.is_interrupt_proper*) fun par_exns (Par_Exn exns) = exns - | par_exns exn = if Exn.is_interrupt exn then [] else [Exn_Properties.identify [] exn]; + | par_exns exn = if Exn.is_interrupt_proper exn then [] else [Exn_Properties.identify [] exn]; fun make exns = let @@ -33,14 +33,14 @@ in if null exns' then Isabelle_Thread.interrupt else Par_Exn exns' end; fun dest (Par_Exn exns) = SOME exns - | dest exn = if Exn.is_interrupt exn then SOME [] else NONE; + | dest exn = if Exn.is_interrupt_proper exn then SOME [] else NONE; (* parallel results *) fun is_interrupted results = exists Exn.is_exn results andalso - Exn.is_interrupt (make (map_filter Exn.get_exn results)); + Exn.is_interrupt_proper (make (map_filter Exn.get_exn results)); fun release_all results = if forall Exn.is_res results @@ -49,7 +49,7 @@ fun plain_exn (Exn.Res _) = NONE | plain_exn (Exn.Exn (Par_Exn _)) = NONE - | plain_exn (Exn.Exn exn) = if Exn.is_interrupt exn then NONE else SOME exn; + | plain_exn (Exn.Exn exn) = if Exn.is_interrupt_proper exn then NONE else SOME exn; fun release_first results = (case get_first plain_exn results of