File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -13,9 +13,4 @@ trait STMLike[F[_]] {
13
13
case class Abort (error : Throwable ) extends Txn [Nothing ]
14
14
case object Noop extends Txn [Nothing ]
15
15
}
16
-
17
- class Foo {
18
- case class Abort (error : Throwable ) extends Txn [Nothing ]
19
- case object Noop extends Txn [Nothing ]
20
- }
21
16
}
Original file line number Diff line number Diff line change
1
+ package stm
2
+
3
+ trait STMLike [F [_]] {
4
+ import Internals ._
5
+
6
+ sealed abstract class Txn [+ A ] {}
7
+
8
+ object Txn {
9
+ def abort [A ](e : Throwable ): Txn [A ] = Abort (e)
10
+ }
11
+
12
+ object Internals {
13
+ case class Abort (error : Throwable ) extends Txn [Nothing ]
14
+ case object Noop extends Txn [Nothing ]
15
+ }
16
+
17
+ class Foo {
18
+ case class Abort (error : Throwable ) extends Txn [Nothing ]
19
+ case object Noop extends Txn [Nothing ]
20
+ }
21
+ }
You can’t perform that action at this time.
0 commit comments