# HG changeset patch # User Adam Chlipala # Date 1225572628 14400 # Node ID 1bd575eb2d1e3f1cd9f4f2f2fd6f5b5b10a00aa7 # Parent 07f6576aeb0af418f4f0a5aa6abedceb6fbdd348 Remove empty writes diff -r 07f6576aeb0a -r 1bd575eb2d1e src/mono_opt.sml --- a/src/mono_opt.sml Sat Nov 01 16:46:16 2008 -0400 +++ b/src/mono_opt.sml Sat Nov 01 16:50:28 2008 -0400 @@ -311,6 +311,9 @@ | EWrite (ELet (x, t, e1, e2), loc) => optExp (ELet (x, t, e1, (EWrite e2, loc)), loc) + | EWrite (EPrim (Prim.String ""), loc) => + ERecord [] + | _ => e and optExp e = #1 (U.Exp.map {typ = typ, exp = exp} e)