aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-08-07 10:01:55 +0200
committerJason Zaugg <jzaugg@gmail.com>2013-08-07 10:01:55 +0200
commit021e7c4d0540c673166dbea0f0703da558e208f0 (patch)
treeefe0b22676cbb8b9cbd70d94c9323e4402d2aee1
parent52c087e49eada970762db74fb31110dfd4e0cae8 (diff)
downloadscala-async-021e7c4d0540c673166dbea0f0703da558e208f0.tar.gz
scala-async-021e7c4d0540c673166dbea0f0703da558e208f0.tar.bz2
scala-async-021e7c4d0540c673166dbea0f0703da558e208f0.zip
Remove unneeded special case in ANF transform.
Obsolete now that we carry all the types around.
-rw-r--r--src/main/scala/scala/async/internal/AnfTransform.scala2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/main/scala/scala/async/internal/AnfTransform.scala b/src/main/scala/scala/async/internal/AnfTransform.scala
index 13218f3..01693fd 100644
--- a/src/main/scala/scala/async/internal/AnfTransform.scala
+++ b/src/main/scala/scala/async/internal/AnfTransform.scala
@@ -176,11 +176,9 @@ private[async] trait AnfTransform {
// we an assume that no await call appears in a by-name argument position,
// this has already been checked.
val funStats :+ simpleFun = linearize.transformToList(fun)
- def isAwaitRef(name: Name) = name.toString.startsWith(AnfTransform.this.name.await + "$")
val (argStatss, argExprss): (List[List[List[Tree]]], List[List[Tree]]) =
mapArgumentss[List[Tree]](fun, argss) {
case Arg(expr, byName, _) if byName /*|| isPure(expr) TODO */ => (Nil, expr)
- case Arg(expr@Ident(name), _, _) if isAwaitRef(name) => (Nil, expr) // TODO needed? // not typed, so it eludes the check in `isSafeToInline`
case Arg(expr, _, argName) =>
linearize.transformToList(expr) match {
case stats :+ expr1 =>