@@ -844,26 +844,15 @@ private trait RWSTNonEmptyAlternative1[F[_], E, L, S]
844
844
def G : NonEmptyAlternative [F ]
845
845
implicit def L : Monoid [L ]
846
846
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 ] =
849
848
ReaderWriterStateT .pure[F , E , L , S , A ](a)
850
849
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
-
861
850
def ap [A , B ](
862
851
ff : ReaderWriterStateT [F , E , L , S , A => B ]
863
852
)(
864
853
fa : ReaderWriterStateT [F , E , L , S , A ]
865
854
): ReaderWriterStateT [F , E , L , S , B ] =
866
- ap0(ff)(fa )
855
+ ff.flatMap(f => fa.map(f)( F ))( F , L )
867
856
868
857
override def prependK [A ](
869
858
a : A ,
@@ -892,15 +881,13 @@ private trait RWSTAlternative1[F[_], E, L, S]
892
881
893
882
def empty [A ]: ReaderWriterStateT [F , E , L , S , A ] = ReaderWriterStateT .liftF(G .empty[A ])
894
883
895
- // Must exist in this trait for binary compatibility.
896
884
override def pure [A ](a : A ): ReaderWriterStateT [F , E , L , S , A ] =
897
- pure0 (a)
885
+ super .pure (a)
898
886
899
- // Must exist in this trait for binary compatibility.
900
887
override def ap [A , B ](
901
888
ff : ReaderWriterStateT [F , E , L , S , A => B ]
902
889
)(
903
890
fa : ReaderWriterStateT [F , E , L , S , A ]
904
891
): ReaderWriterStateT [F , E , L , S , B ] =
905
- ap0 (ff)(fa)
892
+ super .ap (ff)(fa)
906
893
}
0 commit comments