remove(_multi): generalized type;
authorwenzelm
Tue, 31 May 2005 11:53:30 +0200
changeset 16139 21ce46ca61cc
parent 16138 727c5e32930e
child 16140 fc51e61d45fb
remove(_multi): generalized type;
src/Pure/General/table.ML
--- a/src/Pure/General/table.ML	Tue May 31 11:53:29 2005 +0200
+++ b/src/Pure/General/table.ML	Tue May 31 11:53:30 2005 +0200
@@ -39,10 +39,10 @@
   val delete: key -> 'a table -> 'a table                              (*exception UNDEF*)
   val delete_safe: key -> 'a table -> 'a table
   val insert: ('a * 'a -> bool) -> key * 'a -> 'a table -> 'a table    (*exception DUP*)
-  val remove: ('a * 'a -> bool) -> key * 'a -> 'a table -> 'a table
+  val remove: ('b * 'a -> bool) -> key * 'b -> 'a table -> 'a table
   val lookup_multi: 'a list table * key -> 'a list
   val update_multi: (key * 'a) * 'a list table -> 'a list table
-  val remove_multi: ('a * 'a -> bool) -> key * 'a -> 'a list table -> 'a list table
+  val remove_multi: ('b * 'a -> bool) -> key * 'b -> 'a list table -> 'a list table
   val make_multi: (key * 'a) list -> 'a list table
   val dest_multi: 'a list table -> (key * 'a) list
   val merge_multi: ('a * 'a -> bool) ->