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[_]] {
1313 case class Abort (error : Throwable ) extends Txn [Nothing ]
1414 case object Noop extends Txn [Nothing ]
1515 }
16-
17- class Foo {
18- case class Abort (error : Throwable ) extends Txn [Nothing ]
19- case object Noop extends Txn [Nothing ]
20- }
2116}
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