From a14d758509f84eed6425f805bacff7c281726ff7 Mon Sep 17 00:00:00 2001 From: Eugene Burmako Date: Sat, 15 Feb 2014 00:12:52 +0100 Subject: replaces mkAttributedCast --- src/main/scala/scala/async/internal/TransformUtils.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/scala/scala/async/internal/TransformUtils.scala') 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) } } -- cgit v1.2.3