Skip to content

Commit e2d015c

Browse files
committed
rollback bin-compat hack
1 parent 9e6fb7b commit e2d015c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

Diff for: core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala

+13-13
Original file line numberDiff line numberDiff line change
@@ -844,26 +844,26 @@ 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+
// [REVERTED] Enforces binary compatibility for RWSTAlternative1 between 2.6.1 and newer versions.
848+
def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] =
849849
ReaderWriterStateT.pure[F, E, L, S, A](a)
850850

851-
// Enforces binary compatibility for RWSTAlternative1 between 2.6.1 and newer versions.
852-
final protected def ap0[A, B](
851+
// [REVERTED] Enforces binary compatibility for RWSTAlternative1 between 2.6.1 and newer versions.
852+
def ap[A, B](
853853
ff: ReaderWriterStateT[F, E, L, S, A => B]
854854
)(
855855
fa: ReaderWriterStateT[F, E, L, S, A]
856856
): ReaderWriterStateT[F, E, L, S, B] =
857857
ff.flatMap(f => fa.map(f)(F))(F, L)
858858

859-
def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] = pure0(a)
859+
// def pure[A](a: A): ReaderWriterStateT[F, E, L, S, A] = pure0(a)
860860

861-
def ap[A, B](
862-
ff: ReaderWriterStateT[F, E, L, S, A => B]
863-
)(
864-
fa: ReaderWriterStateT[F, E, L, S, A]
865-
): ReaderWriterStateT[F, E, L, S, B] =
866-
ap0(ff)(fa)
861+
// def ap[A, B](
862+
// ff: ReaderWriterStateT[F, E, L, S, A => B]
863+
// )(
864+
// fa: ReaderWriterStateT[F, E, L, S, A]
865+
// ): ReaderWriterStateT[F, E, L, S, B] =
866+
// ap0(ff)(fa)
867867

868868
override def prependK[A](
869869
a: A,
@@ -894,13 +894,13 @@ private trait RWSTAlternative1[F[_], E, L, S]
894894

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

899899
// Must exist in this trait for binary compatibility.
900900
override def ap[A, B](
901901
ff: ReaderWriterStateT[F, E, L, S, A => B]
902902
)(
903903
fa: ReaderWriterStateT[F, E, L, S, A]
904904
): ReaderWriterStateT[F, E, L, S, B] =
905-
ap0(ff)(fa)
905+
super.ap(ff)(fa)
906906
}

0 commit comments

Comments
 (0)