comparison src/marshalcheck.sml @ 1104:72670131dace

Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly
author Adam Chlipala <adamc@hcoop.net>
date Thu, 31 Dec 2009 11:41:57 -0500
parents 61a1f5c5ae2c
children b106ca8200b1
comparison
equal deleted inserted replaced
1103:2f42c61b8d0a 1104:72670131dace
87 | DVal (_, n, t, _, tag) => (cmap, IM.insert (emap, n, (t, tag))) 87 | DVal (_, n, t, _, tag) => (cmap, IM.insert (emap, n, (t, tag)))
88 | DValRec vis => (cmap, 88 | DValRec vis => (cmap,
89 foldl (fn ((_, n, t, _, tag), emap) => IM.insert (emap, n, (t, tag))) 89 foldl (fn ((_, n, t, _, tag), emap) => IM.insert (emap, n, (t, tag)))
90 emap vis) 90 emap vis)
91 91
92 | DExport (_, n) => 92 | DExport (_, n, _) =>
93 (case IM.find (emap, n) of 93 (case IM.find (emap, n) of
94 NONE => raise Fail "MarshalCheck: Unknown export" 94 NONE => raise Fail "MarshalCheck: Unknown export"
95 | SOME (t, tag) => 95 | SOME (t, tag) =>
96 let 96 let
97 fun makeS (t, _) = 97 fun makeS (t, _) =