git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Fix generated fields arity
commitf78a8d57175e917cae740a198b3c980156270a1e authorGary Burgess <gary.burgess@gmail.com> dateSat 24 Jan 2015, 02:10 (12 years ago) parent8a71313
1 file changed+1−1
src/Language/PureScript/TypeChecker.hs+1−1
src/Language/PureScript/TypeChecker.hs+1−1
@@ -57,7 +57,7 @@ addDataConstructor moduleName dtype name args dctor tys = do
5757 let retTy = foldl TypeApp (TypeConstructor (Qualified (Just moduleName) name)) (map TypeVar args)
5858 let dctorTy = foldr function retTy tys
5959 let polyType = mkForAll args dctorTy
60− let fields = [Ident ("value" ++ show n) | n <- [0..length tys]]
60+ let fields = [Ident ("value" ++ show n) | n <- [0..(length tys - 1)]]
6161 putEnv $ env { dataConstructors = M.insert (Qualified (Just moduleName) dctor) (dtype, name, polyType, fields) (dataConstructors env) }
6262
6363addTypeSynonym :: ModuleName -> ProperName -> [(String, Maybe Kind)] -> Type -> Kind -> Check ()