aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/ElimRepeated.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-11-17 17:20:50 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-11-22 20:10:23 +0100
commit38cebe090a97930fe872d37370c66f72da360409 (patch)
tree27a8881eb645113e0b31cc1885256da489194159 /src/dotty/tools/dotc/transform/ElimRepeated.scala
parent22c9a9bfc96284dc3b827c1e8a6a2a4331ebc9c3 (diff)
downloaddotty-38cebe090a97930fe872d37370c66f72da360409.tar.gz
dotty-38cebe090a97930fe872d37370c66f72da360409.tar.bz2
dotty-38cebe090a97930fe872d37370c66f72da360409.zip
Adapting branch to absence of modifiers in trees.
Diffstat (limited to 'src/dotty/tools/dotc/transform/ElimRepeated.scala')
-rw-r--r--src/dotty/tools/dotc/transform/ElimRepeated.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/ElimRepeated.scala b/src/dotty/tools/dotc/transform/ElimRepeated.scala
index d3e32fe02..ff56ae872 100644
--- a/src/dotty/tools/dotc/transform/ElimRepeated.scala
+++ b/src/dotty/tools/dotc/transform/ElimRepeated.scala
@@ -57,7 +57,7 @@ class ElimRepeated extends MiniPhaseTransform with InfoTransformer with Annotati
transformTypeOfTree(tree)
override def transformApply(tree: Apply)(implicit ctx: Context, info: TransformerInfo): Tree =
- transformTypeOfTree(tree)
+ transformTypeOfTree(tree) // should also transform the tree if argument needs adaptation
override def transformTypeApply(tree: TypeApply)(implicit ctx: Context, info: TransformerInfo): Tree =
transformTypeOfTree(tree)
@@ -71,7 +71,7 @@ class ElimRepeated extends MiniPhaseTransform with InfoTransformer with Annotati
if (tree.symbol.info.isVarArgsMethod && overridesJava)
addVarArgsBridge(tree)(ctx.withPhase(thisTransformer.next))
else
- transformAnnotations(tree)
+ tree
}
/** Add a Java varargs bridge
@@ -94,7 +94,7 @@ class ElimRepeated extends MiniPhaseTransform with InfoTransformer with Annotati
.appliedToArgs(vrefs :+ TreeGen.wrapArray(varArgRef, elemtp))
.appliedToArgss(vrefss1)
})
- Thicket(transformAnnotations(ddef), transformAnnotations(bridgeDef))
+ Thicket(ddef, bridgeDef)
}
/** Convert type from Scala to Java varargs method */