src/Tools/Code/code_printer.ML
changeset 43326 47cf4bc789aa
parent 43324 2b47822868e4
child 43947 9b00f09f7721
--- a/src/Tools/Code/code_printer.ML	Thu Jun 09 17:46:25 2011 +0200
+++ b/src/Tools/Code/code_printer.ML	Thu Jun 09 17:51:49 2011 +0200
@@ -165,7 +165,7 @@
 
 fun intro_vars names (namemap, namectxt) =
   let
-    val (names', namectxt') = Name.variants names namectxt;
+    val (names', namectxt') = fold_map Name.variant names namectxt;
     val namemap' = fold2 (curry Symtab.update) names names' namemap;
   in (namemap', namectxt') end;
 
@@ -186,7 +186,7 @@
     val fished1 = fold (map2 fish_param) lhss (replicate (length (hd lhss)) NONE);
     val x = singleton (Name.variant_list (map_filter I fished1)) "x";
     val fished2 = map_index (fillup_param x) fished1;
-    val (fished3, _) = Name.variants fished2 Name.context;
+    val (fished3, _) = fold_map Name.variant fished2 Name.context;
     val vars' = intro_vars fished3 vars;
   in map (lookup_var vars') fished3 end;