Skip to content

Commit da63527

Browse files
committed
rollback bin-compat hack
1 parent 19d4e89 commit da63527

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala

+4-17
Original file line numberDiff line numberDiff line change
@@ -844,26 +844,15 @@ private trait RWSTNonEmptyAlternative1[F[_], E, L, S]
844844
def G: NonEmptyAlternative[F]
845845
implicit def L: Monoid[L]
846846

847-
// Enforces binary compatibility for RWSTAlternative1 between 2.6.1 and newer versions.
848-
final protected def pure0[A](a: A): ReaderWriterStateT[F, E, L, S, A] =
847+
def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] =
849848
ReaderWriterStateT.pure[F, E, L, S, A](a)
850849

851-
// Enforces binary compatibility for RWSTAlternative1 between 2.6.1 and newer versions.
852-
final protected def ap0[A, B](
853-
ff: ReaderWriterStateT[F, E, L, S, A => B]
854-
)(
855-
fa: ReaderWriterStateT[F, E, L, S, A]
856-
): ReaderWriterStateT[F, E, L, S, B] =
857-
ff.flatMap(f => fa.map(f)(F))(F, L)
858-
859-
def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] = pure0(a)
860-
861850
def ap[A, B](
862851
ff: ReaderWriterStateT[F, E, L, S, A => B]
863852
)(
864853
fa: ReaderWriterStateT[F, E, L, S, A]
865854
): ReaderWriterStateT[F, E, L, S, B] =
866-
ap0(ff)(fa)
855+
ff.flatMap(f => fa.map(f)(F))(F, L)
867856

868857
override def prependK[A](
869858
a: A,
@@ -892,15 +881,13 @@ private trait RWSTAlternative1[F[_], E, L, S]
892881

893882
def empty[A]: ReaderWriterStateT[F, E, L, S, A] = ReaderWriterStateT.liftF(G.empty[A])
894883

895-
// Must exist in this trait for binary compatibility.
896884
override def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] =
897-
pure0(a)
885+
super.pure(a)
898886

899-
// Must exist in this trait for binary compatibility.
900887
override def ap[A, B](
901888
ff: ReaderWriterStateT[F, E, L, S, A => B]
902889
)(
903890
fa: ReaderWriterStateT[F, E, L, S, A]
904891
): ReaderWriterStateT[F, E, L, S, B] =
905-
ap0(ff)(fa)
892+
super.ap(ff)(fa)
906893
}

0 commit comments

Comments
 (0)