clarified catch-all handler --- avoid confusion of Interrupt vs. Exn.Interrupt in varying ML contexts;
authorwenzelm
Fri, 07 Aug 2020 15:13:50 +0200
changeset 72111 b9ded33bd58c
parent 72110 16fab31feadc
child 72112 3546dd4ade74
clarified catch-all handler --- avoid confusion of Interrupt vs. Exn.Interrupt in varying ML contexts;
src/Pure/ML/ml_statistics.ML
--- a/src/Pure/ML/ml_statistics.ML	Fri Aug 07 11:46:14 2020 +0200
+++ b/src/Pure/ML/ml_statistics.ML	Fri Aug 07 15:13:50 2020 +0200
@@ -140,6 +140,6 @@
        OS.Process.sleep (Time.fromReal delay);
        loop ());
     fun exit () = OS.Process.exit OS.Process.success;
-  in loop () handle Interrupt => exit () | Fail _ => exit () end;
+  in loop () handle _ (*sic!*) => exit () end;
 
 end;