git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1649 from purescript/1595-instance-for-reexport-fix

Fix codegen error with instance for re-exported class

commitd091699ef22ff32e6bfcfe6e18713e314617050d authorGary Burgess <gary.burgess@gmail.com> dateSat 21 Nov 2015, 16:50 (11 years ago) parent3fd1574dc467ad
1 file changed+5−1
src/Language/PureScript/CoreFn/Desugar.hs+5−1
src/Language/PureScript/CoreFn/Desugar.hs+5−1
@@ -203,9 +203,13 @@ moduleToCoreFn env (A.Module _ coms mn decls (Just exps)) =
203203--
204204findQualModules :: [A.Declaration] -> [ModuleName]
205205findQualModules decls =
206− let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues fqBinders (const []) (const [])
206+ let (f, _, _, _, _) = everythingOnValues (++) fqDecls fqValues fqBinders (const []) (const [])
207207 in f `concatMap` decls
208208 where
209+ fqDecls :: A.Declaration -> [ModuleName]
210+ fqDecls (A.TypeInstanceDeclaration _ _ (Qualified (Just mn) _) _ _) = [mn]
211+ fqDecls _ = []
212+
209213 fqValues :: A.Expr -> [ModuleName]
210214 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
211215 fqValues (A.Constructor (Qualified (Just mn) _)) = [mn]