Skip to content

Commit 96a4cf1

Browse files
committed
Fix circular reference / stack overflow issue
1 parent 667c453 commit 96a4cf1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Data/Coyoneda.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ instance comonadCoyoneda :: (Comonad w) => Comonad (Coyoneda w) where
4444
extract (Coyoneda e) = runExists (\(CoyonedaF w) -> w.k $ extract w.fi) e
4545

4646
coyoneda :: forall f a b. (a -> b) -> f a -> Coyoneda f b
47-
coyoneda k fi = k <$> liftCoyoneda fi
47+
coyoneda k fi = Coyoneda $ mkExists $ CoyonedaF { k: k, fi: fi }
4848

4949
liftCoyoneda :: forall f a. f a -> Coyoneda f a
5050
liftCoyoneda fa = Coyoneda $ mkExists $ CoyonedaF { k: id, fi: fa }

0 commit comments

Comments
 (0)