diff options
author | Martin Odersky <odersky@gmail.com> | 2013-05-25 18:34:52 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-05-25 18:34:52 +0200 |
commit | ec76d06dc2b7360bf833532f5ca45d3b48506dcc (patch) | |
tree | e73c973393e6787a265372ee3eaafb44036fdfe6 | |
parent | b4c7fea9a5b8df6a4bf8b5499ba7585575c2a7c3 (diff) | |
download | dotty-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.scala | 2 | ||||
-rw-r--r-- | src/dotty/tools/dotc/ast/UntypedTrees.scala | 2 |
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) => |