src/Tools/nbe.ML
changeset 33002 f3f02f36a3e2
parent 32966 5b21661fe618
child 33522 737589bb9bb8
--- a/src/Tools/nbe.ML	Mon Oct 19 16:47:21 2009 +0200
+++ b/src/Tools/nbe.ML	Mon Oct 19 21:54:57 2009 +0200
@@ -303,7 +303,7 @@
     fun subst_nonlin_vars args =
       let
         val vs = (fold o Code_Thingol.fold_varnames)
-          (fn v => AList.map_default (op =) (v, 0) (curry (op +) 1)) args [];
+          (fn v => AList.map_default (op =) (v, 0) (Integer.add 1)) args [];
         val names = Name.make_context (map fst vs);
         fun declare v k ctxt = let val vs = Name.invents ctxt v k
           in (vs, fold Name.declare vs ctxt) end;