aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2015-07-27 13:13:14 +1000
committerJason Zaugg <jzaugg@gmail.com>2015-07-27 13:13:14 +1000
commit563a7990713d621f50d5f498e643d8c9ad2ea7d7 (patch)
tree8fa9d52eabac58fb0696d7c8899dba98cb4683c1
parentf61a34c08a88fc320ec24cc4f56f3fbc3ad32b9c (diff)
parenta037da192dbea32cffa8c5c8d33e7c56af0c353f (diff)
downloadscala-async-563a7990713d621f50d5f498e643d8c9ad2ea7d7.tar.gz
scala-async-563a7990713d621f50d5f498e643d8c9ad2ea7d7.tar.bz2
scala-async-563a7990713d621f50d5f498e643d8c9ad2ea7d7.zip
Merge pull request #121 from retronym/ticket/119
Avoid leaking untyped trees out of macro
-rw-r--r--src/main/scala/scala/async/internal/AnfTransform.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/scala/async/internal/AnfTransform.scala b/src/main/scala/scala/async/internal/AnfTransform.scala
index 585f388..b0774e3 100644
--- a/src/main/scala/scala/async/internal/AnfTransform.scala
+++ b/src/main/scala/scala/async/internal/AnfTransform.scala
@@ -59,7 +59,7 @@ private[async] trait AnfTransform {
// TODO avoid creating a ValDef for the result of this await to avoid this tree shape altogether.
// This will require some deeper changes to the later parts of the macro which currently assume regular
// tree structure around `await` calls.
- gen.mkCast(ref, definitions.UnitTpe)
+ api.typecheck(atPos(tree.pos)(gen.mkCast(ref, definitions.UnitTpe)))
else ref
stats :+ valDef :+ atPos(tree.pos)(ref1)