aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-05-25 18:34:52 +0200
committerMartin Odersky <odersky@gmail.com>2013-05-25 18:34:52 +0200
commitec76d06dc2b7360bf833532f5ca45d3b48506dcc (patch)
treee73c973393e6787a265372ee3eaafb44036fdfe6
parentb4c7fea9a5b8df6a4bf8b5499ba7585575c2a7c3 (diff)
downloaddotty-ec76d06dc2b7360bf833532f5ca45d3b48506dcc.tar.gz
dotty-ec76d06dc2b7360bf833532f5ca45d3b48506dcc.tar.bz2
dotty-ec76d06dc2b7360bf833532f5ca45d3b48506dcc.zip
Making use of specialized TempTrees constructors.
-rw-r--r--src/dotty/tools/dotc/ast/TypedTrees.scala2
-rw-r--r--src/dotty/tools/dotc/ast/UntypedTrees.scala2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/ast/TypedTrees.scala b/src/dotty/tools/dotc/ast/TypedTrees.scala
index ba5d99406..f2a4fbd41 100644
--- a/src/dotty/tools/dotc/ast/TypedTrees.scala
+++ b/src/dotty/tools/dotc/ast/TypedTrees.scala
@@ -305,7 +305,7 @@ object tpd extends Trees.Instance[Type] {
val constr = DefDef(modcls.primaryConstructor.asTerm, EmptyTree)
val clsdef = ClassDef(modcls, Nil, constr, body)
val valdef = ValDef(sym, New(modcls.typeConstructor))
- TempTrees(Array(valdef, clsdef))
+ TempTrees(valdef, clsdef)
}
private class FindLocalDummyAccumulator(cls: ClassSymbol)(implicit ctx: Context) extends TreeAccumulator[Symbol] {
diff --git a/src/dotty/tools/dotc/ast/UntypedTrees.scala b/src/dotty/tools/dotc/ast/UntypedTrees.scala
index 4f9df1533..ff8853d18 100644
--- a/src/dotty/tools/dotc/ast/UntypedTrees.scala
+++ b/src/dotty/tools/dotc/ast/UntypedTrees.scala
@@ -326,7 +326,7 @@ object untpd extends Trees.Instance[Untyped] {
val clsSelf = self.derivedValDef(self.mods, self.name, SingletonTypeTree(Ident(name)), self.rhs)
val clsTmpl = tmpl.derivedTemplate(constr, parents, clsSelf, body)
val cls = ClassDef(mods.toTypeFlags & AccessFlags | ModuleClassCreationFlags, clsName, Nil, clsTmpl)
- TempTrees(Array[Tree](modul, cls))
+ TempTrees(modul, cls)
case SymbolLit(str) =>
New(ref(defn.SymbolClass.typeConstructor), (Literal(Constant(str)) :: Nil) :: Nil)
case InterpolatedString(id, strs, elems) =>