src/Pure/General/heap.ML
changeset 18134 6450591da9f0
parent 14981 e73f8140af78
child 23179 8db2b22257bd
--- a/src/Pure/General/heap.ML	Wed Nov 09 16:26:48 2005 +0100
+++ b/src/Pure/General/heap.ML	Wed Nov 09 16:26:49 2005 +0100
@@ -15,9 +15,8 @@
   val is_empty: T -> bool
   val merge: T * T -> T
   val insert: elem * T -> T
-  exception EMPTY
-  val min: T -> elem        (*exception EMPTY*)
-  val delete_min: T -> T    (*exception EMPTY*)
+  val min: T -> elem        (*exception Empty*)
+  val delete_min: T -> T    (*exception Empty*)
 end;
 
 functor HeapFun(type elem val ord: elem * elem -> order): HEAP =
@@ -65,12 +64,10 @@
 
 (* minimum element *)
 
-exception EMPTY
-
-fun min Empty = raise EMPTY
+fun min Empty = raise List.Empty
   | min (Heap (_, x, _, _)) = x;
 
-fun delete_min Empty = raise EMPTY
+fun delete_min Empty = raise List.Empty
   | delete_min (Heap (_, _, a, b)) = merge (a, b);
 
 end;