aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/AnfTransform.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-04-11 14:22:50 -0700
committerJason Zaugg <jzaugg@gmail.com>2013-04-11 14:22:50 -0700
commit1a8b72a0d1ee16ddcff637df57c2b22e2976b853 (patch)
tree08300178cf70a6aea7c6b39fbab308ba1088a944 /src/main/scala/scala/async/AnfTransform.scala
parentb87b924ea82262c825a037d40d49ce4d61aa214a (diff)
parente0b32253af62a1bc0ce68ccd7b9a8bc8cf54e3d0 (diff)
downloadscala-async-1a8b72a0d1ee16ddcff637df57c2b22e2976b853.tar.gz
scala-async-1a8b72a0d1ee16ddcff637df57c2b22e2976b853.tar.bz2
scala-async-1a8b72a0d1ee16ddcff637df57c2b22e2976b853.zip
Merge pull request #7 from retronym/topic/scala-2.10.1
Scala 2.10.1 compatibility
Diffstat (limited to 'src/main/scala/scala/async/AnfTransform.scala')
-rw-r--r--src/main/scala/scala/async/AnfTransform.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/scala/scala/async/AnfTransform.scala b/src/main/scala/scala/async/AnfTransform.scala
index afcf6bd..c5fbfd7 100644
--- a/src/main/scala/scala/async/AnfTransform.scala
+++ b/src/main/scala/scala/async/AnfTransform.scala
@@ -88,6 +88,11 @@ private[async] final case class AnfTransform[C <: Context](c: C) {
if (renamed(tree.symbol)) {
treeCopy.Select(tree, transform(fun), tree.symbol.name)
} else super.transform(tree)
+ case tt: TypeTree =>
+ val tt1 = tt.asInstanceOf[symtab.TypeTree]
+ val orig = tt1.original
+ if (orig != null) tt1.setOriginal(transform(orig.asInstanceOf[Tree]).asInstanceOf[symtab.Tree])
+ super.transform(tt)
case _ => super.transform(tree)
}
}