src/Pure/Concurrent/par_exn.ML
changeset 78674 88f47c70187a
parent 71250 bd93c71521a0
child 78679 dc7455787a8e
--- a/src/Pure/Concurrent/par_exn.ML	Tue Sep 19 13:46:11 2023 +0200
+++ b/src/Pure/Concurrent/par_exn.ML	Tue Sep 19 19:48:54 2023 +0200
@@ -58,11 +58,11 @@
 (* parallel results *)
 
 fun is_interrupted results =
-  exists (fn Exn.Exn _ => true | _ => false) results andalso
+  exists Exn.is_exn results andalso
     Exn.is_interrupt (make (map_filter Exn.get_exn results));
 
 fun release_all results =
-  if forall (fn Exn.Res _ => true | _ => false) results
+  if forall Exn.is_res results
   then map Exn.release results
   else raise make (map_filter Exn.get_exn results);