From eb69acba464151a0dea0849d95a837b3c51aa32d Mon Sep 17 00:00:00 2001 From: Nicolas Stucki Date: Thu, 3 Sep 2020 14:27:52 +0200 Subject: [PATCH] Improve implementation of ExprMap --- library/src-bootstrapped/scala/quoted/util/ExprMap.scala | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/library/src-bootstrapped/scala/quoted/util/ExprMap.scala b/library/src-bootstrapped/scala/quoted/util/ExprMap.scala index bc2237c344b2..6864c45fbe39 100644 --- a/library/src-bootstrapped/scala/quoted/util/ExprMap.scala +++ b/library/src-bootstrapped/scala/quoted/util/ExprMap.scala @@ -62,13 +62,8 @@ trait ExprMap { New.copy(tree)(transformTypeTree(tpt)) case Typed(expr, tpt) => val tp = tpt.tpe match - // TODO improve code case AppliedType(TypeRef(ThisType(TypeRef(NoPrefix(), "scala")), ""), List(tp0: Type)) => - // TODO rewrite without using quotes - type T - val qtp: quoted.Type[T] = tp0.seal.asInstanceOf[quoted.Type[T]] - given qtp.type = qtp - '[Seq[T]].unseal.tpe + Type(classOf[Seq[_]]).appliedTo(tp0) case tp => tp Typed.copy(tree)(transformTerm(expr, tp), transformTypeTree(tpt)) case tree: NamedArg =>