aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/AnfTransform.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/scala/async/internal/AnfTransform.scala')
-rw-r--r--src/main/scala/scala/async/internal/AnfTransform.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/scala/async/internal/AnfTransform.scala b/src/main/scala/scala/async/internal/AnfTransform.scala
index c0a5181..9dbbe69 100644
--- a/src/main/scala/scala/async/internal/AnfTransform.scala
+++ b/src/main/scala/scala/async/internal/AnfTransform.scala
@@ -152,8 +152,8 @@ private[async] trait AnfTransform {
private def defineVal(prefix: String, lhs: Tree, pos: Position): ValDef = {
val sym = currOwner.newTermSymbol(name.fresh(prefix), pos, SYNTHETIC).setInfo(uncheckedBounds(lhs.tpe))
- changeOwner(lhs, currentOwner, sym)
- ValDef(sym, changeOwner(lhs, currentOwner, sym)).setType(NoType).setPos(pos)
+ lhs.changeOwner(currentOwner, sym)
+ ValDef(sym, lhs.changeOwner(currentOwner, sym)).setType(NoType).setPos(pos)
}
private object anf {
@@ -236,7 +236,7 @@ private[async] trait AnfTransform {
case ValDef(mods, name, tpt, rhs) =>
if (rhs exists isAwait) {
val stats :+ expr = atOwner(currOwner.owner)(linearize.transformToList(rhs))
- stats.foreach(changeOwner(_, currOwner, currOwner.owner))
+ stats.foreach(_.changeOwner(currOwner, currOwner.owner))
stats :+ treeCopy.ValDef(tree, mods, name, tpt, expr)
} else List(tree)