aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/Async.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/scala/async/Async.scala')
-rw-r--r--src/main/scala/scala/async/Async.scala7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/scala/scala/async/Async.scala b/src/main/scala/scala/async/Async.scala
index 0b77c78..ed79d0b 100644
--- a/src/main/scala/scala/async/Async.scala
+++ b/src/main/scala/scala/async/Async.scala
@@ -78,12 +78,9 @@ abstract class AsyncBase {
// - no await calls in qualifiers or arguments,
// - if/match only used in statement position.
val anfTree: Block = {
- val transform = new AnfTransform[c.type](c)
- val unique = transform.uniqueNames(body.tree)
- val stats1 :+ expr1 = transform.anf.transformToList(unique)
-
+ val anf = AnfTranform(c)
+ val stats1 :+ expr1 = anf(body.tree)
val block = Block(stats1, expr1)
-
c.typeCheck(block).asInstanceOf[Block]
}