diff src/mono_util.sml @ 2252:e843a04499d4

Revert to revision 2222.
author Ziv Scully <ziv@mit.edu>
date Mon, 21 Sep 2015 10:16:55 -0400
parents 25874084bf1f
children 8428c534913a
line wrap: on
line diff
--- a/src/mono_util.sml	Sun Sep 13 17:02:17 2015 -0400
+++ b/src/mono_util.sml	Mon Sep 21 10:16:55 2015 -0400
@@ -695,9 +695,9 @@
     let
         val mfd = Decl.mapfoldB all
 
-        fun mff ctx (file : file) =
-            case #decls file of
-                nil => S.return2 {decls = nil, sideInfo = #sideInfo file}
+        fun mff ctx (ds, ps) =
+            case ds of
+                nil => S.return2 (nil, ps)
               | d :: ds' =>
                 S.bind2 (mfd ctx d,
                          fn d' =>
@@ -736,9 +736,9 @@
                                       | DPolicy _ => ctx
                                       | DOnError _ => ctx
                             in
-                                S.map2 (mff ctx' {decls = ds', sideInfo = #sideInfo file},
-                                        fn {decls = ds', ...} =>
-                                           {decls = d' :: ds', sideInfo = #sideInfo file})
+                                S.map2 (mff ctx' (ds', ps),
+                                     fn (ds', _) =>
+                                        (d' :: ds', ps))
                             end)
     in
         mff
@@ -791,7 +791,7 @@
                 | DStyle _ => count
                 | DTask _ => count
                 | DPolicy _ => count
-                | DOnError _ => count) 0 (#decls f)
+                | DOnError _ => count) 0 (#1 f)
 
 fun appLoc f (fl : file) =
     let
@@ -822,7 +822,7 @@
               | PolUpdate e1 => eal e1
               | PolSequence e1 => eal e1
     in
-        app appl (#decls fl)
+        app appl (#1 fl)
     end
 
 end