aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/Async.scala
diff options
context:
space:
mode:
authorphaller <hallerp@gmail.com>2012-11-21 10:26:43 +0100
committerphaller <hallerp@gmail.com>2012-11-21 10:26:43 +0100
commit6205b323cdd7661ef2a923728b42de4506768dc6 (patch)
tree23aff517adafc6a70bd750d65fdf4efbdc03b861 /src/main/scala/scala/async/Async.scala
parentec030309937f3150625f5d12b9c1a1cf199848b2 (diff)
downloadscala-async-6205b323cdd7661ef2a923728b42de4506768dc6.tar.gz
scala-async-6205b323cdd7661ef2a923728b42de4506768dc6.tar.bz2
scala-async-6205b323cdd7661ef2a923728b42de4506768dc6.zip
Change type of name map
Diffstat (limited to 'src/main/scala/scala/async/Async.scala')
-rw-r--r--src/main/scala/scala/async/Async.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/scala/async/Async.scala b/src/main/scala/scala/async/Async.scala
index 649e518..f53e863 100644
--- a/src/main/scala/scala/async/Async.scala
+++ b/src/main/scala/scala/async/Async.scala
@@ -75,8 +75,9 @@ abstract class AsyncBase {
import builder.name
import builder.futureSystemOps
- val transform = new AnfTransform[c.type](c)
+ // typecheck body, because the ANF transform needs type info in some places
val typedBody = c.typeCheck(body.tree)
+ val transform = new AnfTransform[c.type](c)
val stats1 :+ expr1 = transform.anf.transformToList(typedBody)
val btree = c.typeCheck(Block(stats1, expr1))