src/Pure/Thy/thy_info.ML
changeset 9490 c2606af9922c
parent 9451 5c25ed3c10a0
child 9778 1f6dca5c4bbb
--- a/src/Pure/Thy/thy_info.ML	Tue Aug 01 13:41:23 2000 +0200
+++ b/src/Pure/Thy/thy_info.ML	Tue Aug 01 13:43:22 2000 +0200
@@ -262,12 +262,12 @@
 
 (* load_thy *)
 
-fun required_by [] = ""
-  | required_by initiators = " (required by " ^ show_path (rev initiators) ^ ")";
+fun required_by _ [] = ""
+  | required_by s initiators = s ^ "(required by " ^ show_path (rev initiators) ^ ")";
 
 fun load_thy ml time initiators dir name parents =
   let
-    val _ = writeln ("Loading theory " ^ quote name ^ required_by initiators);
+    val _ = writeln ("Loading theory " ^ quote name ^ required_by " " initiators);
 
     val _ = touch_thy name;
     val master = ThyLoad.load_thy dir name ml time;
@@ -326,7 +326,7 @@
 
         val (current, (new_deps, parents)) = current_deps ml strict dir name handle ERROR =>
           error (loader_msg "the error(s) above occurred while examining theory" [name] ^
-            (if null initiators then "" else "\n" ^ required_by initiators));
+            (if null initiators then "" else required_by "\n" initiators));
         val (visited', parent_results) = foldl_map req_parent (name :: visited, parents);
 
         val result =