src/Pure/term_items.ML
changeset 80583 9a40ec7a2027
parent 80579 69cf3c308d6c
child 81259 1c2be1fca2bd
--- a/src/Pure/term_items.ML	Thu Jul 18 11:02:08 2024 +0200
+++ b/src/Pure/term_items.ML	Thu Jul 18 11:36:09 2024 +0200
@@ -34,7 +34,7 @@
   val make1: key * 'a -> 'a table
   val make2: key * 'a -> key * 'a -> 'a table
   val make3: key * 'a -> key * 'a -> key * 'a -> 'a table
-  type 'a cache_ops = {apply: key -> 'a, reset: unit -> unit};
+  type 'a cache_ops = {apply: key -> 'a, reset: unit -> unit, size: unit -> int};
   val unsynchronized_cache: (key -> 'a) -> 'a cache_ops
   type set = int table
   val add_set: key -> set -> set