src/Pure/General/exn.ML
changeset 78705 fde0b195cb7d
parent 78683 cde40295ffd6
child 78715 9506b852ebdf
--- a/src/Pure/General/exn.ML	Mon Sep 25 17:37:52 2023 +0200
+++ b/src/Pure/General/exn.ML	Mon Sep 25 18:45:41 2023 +0200
@@ -29,7 +29,7 @@
   val cause: exn -> exn
   val is_interrupt: exn -> bool
   val is_interrupt_exn: 'a result -> bool
-  val interruptible_capture: ('a -> 'b) -> 'a -> 'b result
+  val result: ('a -> 'b) -> 'a -> 'b result
   val failure_rc: exn -> int
   exception EXCEPTIONS of exn list
   val trace: (exn -> string) -> (string -> unit) -> (unit -> 'a) -> 'a
@@ -101,7 +101,7 @@
 fun is_interrupt_exn (Exn exn) = is_interrupt exn
   | is_interrupt_exn _ = false;
 
-fun interruptible_capture f x =
+fun result f x =
   Res (f x) handle e => if is_interrupt e then reraise e else Exn e;
 
 fun failure_rc exn = if is_interrupt exn then 130 else 2;