diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-08-07 10:01:55 +0200 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-08-07 10:01:55 +0200 |
commit | 021e7c4d0540c673166dbea0f0703da558e208f0 (patch) | |
tree | efe0b22676cbb8b9cbd70d94c9323e4402d2aee1 /src | |
parent | 52c087e49eada970762db74fb31110dfd4e0cae8 (diff) | |
download | scala-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.
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/scala/async/internal/AnfTransform.scala | 2 |
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 => |