diff options
author | phaller <hallerp@gmail.com> | 2012-11-21 10:26:43 +0100 |
---|---|---|
committer | phaller <hallerp@gmail.com> | 2012-11-21 10:26:43 +0100 |
commit | 6205b323cdd7661ef2a923728b42de4506768dc6 (patch) | |
tree | 23aff517adafc6a70bd750d65fdf4efbdc03b861 /src/main/scala/scala/async/Async.scala | |
parent | ec030309937f3150625f5d12b9c1a1cf199848b2 (diff) | |
download | scala-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.scala | 3 |
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)) |