Skip to content

Commit 7d73c73

Browse files
committed
Revert spurious changes
1 parent 2b1f537 commit 7d73c73

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

std/shared/src/main/scala/cats/effect/std/Hotswap.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,6 @@ object Hotswap {
103103
*/
104104
def create[F[_], R](implicit F: Concurrent[F]): Resource[F, Hotswap[F, R]] =
105105
Resource.eval(Semaphore[F](Long.MaxValue)).flatMap { semaphore =>
106-
def shared: Resource[F, Unit] = semaphore.permit
107-
108-
def exclusive: Resource[F, Unit] =
109-
Resource.makeFull[F, Unit](poll => poll(semaphore.acquireN(Long.MaxValue)))(_ =>
110-
semaphore.releaseN(Long.MaxValue))
111-
112106
sealed abstract class State
113107
case object Cleared extends State
114108
case class Acquired(r: R, fin: F[Unit]) extends State
@@ -127,6 +121,12 @@ object Hotswap {
127121
def raise(message: String): F[Unit] =
128122
F.raiseError[Unit](new RuntimeException(message))
129123

124+
def shared: Resource[F, Unit] = semaphore.permit
125+
126+
def exclusive: Resource[F, Unit] =
127+
Resource.makeFull[F, Unit](poll => poll(semaphore.acquireN(Long.MaxValue)))(_ =>
128+
semaphore.releaseN(Long.MaxValue))
129+
130130
Resource.make(initialize)(finalize).map { state =>
131131
new Hotswap[F, R] {
132132

0 commit comments

Comments
 (0)