Skip to content

Commit a7af40c

Browse files
author
Martijn Hoekstra
committed
adapted Using
de-SAM, no trailing commas
1 parent 405edc3 commit a7af40c

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

src/library/scala/util/Using.scala renamed to compat/src/main/scala-2.11_2.12/scala/util/compat/Using.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
package scala.util
1+
package scala.util.compat
22

33
import java.util.concurrent.atomic.AtomicBoolean
44

55
import scala.util.control.{ControlThrowable, NonFatal}
6+
import scala.util._
67

78
/** A utility for performing automatic resource management. It can be used to perform an
89
* operation using resources, after which it will release the resources, in reverse order
@@ -281,7 +282,9 @@ object Using {
281282

282283
object Resource {
283284
/** An implicit `Resource` for [[java.lang.AutoCloseable `AutoCloseable`s]]. */
284-
implicit val autoCloseableResource: Resource[AutoCloseable] = (resource: AutoCloseable) => resource.close()
285+
implicit val autoCloseableResource: Resource[AutoCloseable] = new Resource[AutoCloseable] {
286+
def release(resource: AutoCloseable) = resource.close()
287+
}
285288
}
286289

287290
}
Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
package scala.util
2-
3-
package object compat {
4-
/**
5-
* Adds chaining methods `tap` and `pipe` to every type. See [[ChainingOps]].
6-
*/
7-
object chainingOps extends ChainingSyntax
8-
}
1+
package scala.util
2+
3+
package object compat {
4+
/**
5+
* Adds chaining methods `tap` and `pipe` to every type. See [[ChainingOps]].
6+
*/
7+
object chainingOps extends ChainingSyntax
8+
9+
type Using[R] = scala.util.Using[R]
10+
val Using = scala.util.Using
11+
}

test/junit/scala/util/UsingTest.scala renamed to compat/src/test/scala/test/scala/util/UsingTest.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scala.util
1+
package scala.util.compat
22

33
import org.junit.runner.RunWith
44
import org.junit.runners.JUnit4
@@ -310,7 +310,7 @@ class UsingTest {
310310
val group = new ResourceGroup
311311
val res = Using.resources(
312312
group.newResource(),
313-
group.newResource(),
313+
group.newResource()
314314
) { (r1, r2) =>
315315
r1.identity(1) + r2.identity(1)
316316
}
@@ -323,7 +323,7 @@ class UsingTest {
323323
val res = Using.resources(
324324
group.newResource(),
325325
group.newResource(),
326-
group.newResource(),
326+
group.newResource()
327327
) { (r1, r2, r3) =>
328328
r1.identity(1) +
329329
r2.identity(1) +
@@ -339,7 +339,7 @@ class UsingTest {
339339
group.newResource(),
340340
group.newResource(),
341341
group.newResource(),
342-
group.newResource(),
342+
group.newResource()
343343
) { (r1, r2, r3, r4) =>
344344
r1.identity(1) +
345345
r2.identity(1) +

0 commit comments

Comments
 (0)