aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/TransformUtils.scala
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2014-02-15 00:12:52 +0100
committerEugene Burmako <xeno.by@gmail.com>2014-02-15 13:05:58 +0100
commita14d758509f84eed6425f805bacff7c281726ff7 (patch)
tree69d382c78f4909a637030b5af16f3ed50e57e246 /src/main/scala/scala/async/internal/TransformUtils.scala
parentdefca0c9132a1e1e98e3363d8b7784898e2b982e (diff)
downloadscala-async-a14d758509f84eed6425f805bacff7c281726ff7.tar.gz
scala-async-a14d758509f84eed6425f805bacff7c281726ff7.tar.bz2
scala-async-a14d758509f84eed6425f805bacff7c281726ff7.zip
replaces mkAttributedCast
Diffstat (limited to 'src/main/scala/scala/async/internal/TransformUtils.scala')
-rw-r--r--src/main/scala/scala/async/internal/TransformUtils.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/scala/async/internal/TransformUtils.scala b/src/main/scala/scala/async/internal/TransformUtils.scala
index c3b4397..7602905 100644
--- a/src/main/scala/scala/async/internal/TransformUtils.scala
+++ b/src/main/scala/scala/async/internal/TransformUtils.scala
@@ -12,7 +12,8 @@ import reflect.ClassTag
private[async] trait TransformUtils {
self: AsyncMacro =>
- import c.universe._
+ import c.universe.{gen => _, _}
+ import c.internal._
object name {
val resume = newTermName("resume")
@@ -231,7 +232,7 @@ private[async] trait TransformUtils {
// Attributed version of `TreeGen#mkCastPreservingAnnotations`
def mkAttributedCastPreservingAnnotations(tree: Tree, tp: Type): Tree = {
atPos(tree.pos) {
- val casted = gen.mkAttributedCast(tree, uncheckedBounds(tp.withoutAnnotations).dealias)
+ val casted = c.typecheck(gen.mkCast(tree, uncheckedBounds(tp.withoutAnnotations).dealias))
Typed(casted, TypeTree(tp)).setType(tp)
}
}