# HG changeset patch # User Karn Kallio # Date 1304225768 16200 # Node ID 96353138f016bf5280e62e6614b782c8311a3cc2 # Parent 03642b83b57b96e86c6e8592364565be43b71e3b Fix bug in projection of constructors from modules in class rules. diff -r 03642b83b57b -r 96353138f016 src/elab_env.sml --- a/src/elab_env.sml Tue Apr 26 00:11:21 2011 -0430 +++ b/src/elab_env.sml Sun May 01 00:26:08 2011 -0430 @@ -1043,8 +1043,8 @@ U.Con.map {kind = fn x => x, con = fn c => case c of - CModProj (m1, ms, x) => - (case IM.find (strs, m1) of + CModProj (m1', ms, x) => + (case IM.find (strs, m1') of NONE => c | SOME m1x => CModProj (m1, ms' @ m1x :: ms, x)) | CNamed n =>