on master help sign in
Fix primitiveATypeName lookup
commitb0981017500b97999872541ba6859de8cee33e04 authorPetter Rasmussen <petter.rasmussen@gmail.com> dateThu 22 Mar 2018, 22:49 (9 years ago) parentcf30d83
1 file changed+1−1
src/lib/ProjectM36/Atomable.hs+1−1
src/lib/ProjectM36/Atomable.hs+1−1
@@ -229,7 +229,7 @@ instance (Atomable a) => AtomableG (K1 c a) where
229229 where
230230 tCons = PrimitiveTypeConstructor primitiveATypeName primitiveAType
231231 primitiveAType = toAtomType (Proxy :: Proxy a)
232− primitiveATypeName = fromMaybe (error ("primitive type missing: " ++ show primitiveAType)) (foldr (\(PrimitiveTypeConstructorDef name typ, _) _ -> if typ == primitiveAType then Just name else Nothing) Nothing primitiveTypeConstructorMapping)
232+ primitiveATypeName = fromMaybe (error ("primitive type missing: " ++ show primitiveAType)) (foldr (\(PrimitiveTypeConstructorDef name typ, _) acc -> if typ == primitiveAType then Just name else acc) Nothing primitiveTypeConstructorMapping)
233233
234234instance AtomableG U1 where
235235 toAtomG = undefined