on master help sign in
Include type aliases from dependencies
commit2a5bee06fcf8039a38ea0860fe1e7f56ff1b95d7 authorEvan Czaplicki <info@elm-lang.org> dateFri 26 Jul 2013, 17:35 (13 years ago) parent39f2a87
1 file changed+3−1
compiler/Type/Inference.hs+3−1
compiler/Type/Inference.hs+3−1
@@ -29,7 +29,9 @@ infer interfaces' modul = unsafePerformIO $ do
2929
3030-- mapM print (concatMap iAdts (Map.elems interfaces))
3131
32− env <- Env.initialEnvironment (datatypes modul ++ concatMap iAdts (Map.elems interfaces)) (aliases modul)
32+ env <- Env.initialEnvironment
33+ (datatypes modul ++ concatMap iAdts (Map.elems interfaces))
34+ (aliases modul ++ concatMap iAliases (Map.elems interfaces))
3335 ctors <- forM (Map.keys (Env.constructor env)) $ \name ->
3436 do (_, vars, args, result) <- Env.freshDataScheme env name
3537 return (name, (vars, foldr (T.==>) result args))