diff src/mono_env.sml @ 196:890a61991263

Lists all the way through
author Adam Chlipala <adamc@hcoop.net>
date Sat, 09 Aug 2008 16:48:32 -0400
parents 8e9f97508f0d
children ab86aa858e6c
line wrap: on
line diff
--- a/src/mono_env.sml	Sat Aug 09 12:50:49 2008 -0400
+++ b/src/mono_env.sml	Sat Aug 09 16:48:32 2008 -0400
@@ -98,7 +98,7 @@
         DDatatype (x, n, xncs) =>
         let
             val env = pushDatatype env x n xncs
-            val dt = (TDatatype (MonoUtil.classifyDatatype xncs, n, xncs), loc)
+            val dt = (TDatatype (n, ref (MonoUtil.classifyDatatype xncs, xncs)), loc)
         in
             foldl (fn ((x', n', NONE), env) => pushENamed env x' n' dt NONE ""
                     | ((x', n', SOME t), env) => pushENamed env x' n' (TFun (t, dt), loc) NONE "")