tuned signature; default tip
authorwenzelm
Tue, 12 Aug 2025 12:30:31 +0200
changeset 82999 9dc2e3155257
parent 82998 3300a2aadc3a
tuned signature;
src/Pure/Build/resources.ML
--- a/src/Pure/Build/resources.ML	Tue Aug 12 11:56:18 2025 +0200
+++ b/src/Pure/Build/resources.ML	Tue Aug 12 12:30:31 2025 +0200
@@ -378,11 +378,11 @@
 val parse_file = parse_files single >> (fn f => f #> the_single);
 
 
-fun provide (src_path, id) =
+fun provide (src_path, digest) =
   map_files (fn (master_dir, imports, provided) =>
     if AList.defined (op =) provided src_path then
       error ("Duplicate use of source file: " ^ Path.print src_path)
-    else (master_dir, imports, (src_path, id) :: provided));
+    else (master_dir, imports, (src_path, digest) :: provided));
 
 fun provide_file (file: Token.file) = provide (#src_path file, #digest file);
 fun provide_file' file thy = (file, provide_file file thy);
@@ -397,15 +397,15 @@
   let
     val full_path = check_file (master_directory thy) src_path;
     val text = File.read full_path;
-    val id = SHA1.digest text;
-  in ((full_path, id), text) end;
+    val digest = SHA1.digest text;
+  in ((full_path, digest), text) end;
 
 fun loaded_files_current thy =
   #provided (Files.get thy) |>
-    forall (fn (src_path, id) =>
+    forall (fn (src_path, digest) =>
       (case try (load_file thy) src_path of
         NONE => false
-      | SOME ((_, id'), _) => id = id'));
+      | SOME ((_, digest'), _) => digest = digest'));
 
 
 (* formal check *)