summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/CleanUp.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2015-09-01 14:48:07 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2015-11-11 15:52:33 -0800
commite77698fb94ff679f3bf52c23c86562156c3f7a78 (patch)
tree037409064dee0aec6d99bd37e26aed49e77d2b43 /src/compiler/scala/tools/nsc/transform/CleanUp.scala
parent086e66257a511a90ecd40e7edf79aadd64ac65b2 (diff)
downloadscala-e77698fb94ff679f3bf52c23c86562156c3f7a78.tar.gz
scala-e77698fb94ff679f3bf52c23c86562156c3f7a78.tar.bz2
scala-e77698fb94ff679f3bf52c23c86562156c3f7a78.zip
Constructors: mutate less
Codify the scope of mutability for various buffers, inline one-time methods, further reduce spooky action at a distance.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/CleanUp.scala')
-rw-r--r--src/compiler/scala/tools/nsc/transform/CleanUp.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/CleanUp.scala b/src/compiler/scala/tools/nsc/transform/CleanUp.scala
index c29826551b..7ccbd5303c 100644
--- a/src/compiler/scala/tools/nsc/transform/CleanUp.scala
+++ b/src/compiler/scala/tools/nsc/transform/CleanUp.scala
@@ -49,7 +49,7 @@ abstract class CleanUp extends Statics with Transform with ast.TreeDSL {
clearStatics()
val newBody = transformTrees(body)
val templ = deriveTemplate(tree)(_ => transformTrees(newStaticMembers.toList) ::: newBody)
- try addStaticInits(templ, newStaticInits, localTyper) // postprocess to include static ctors
+ try addStaticInits(templ, newStaticInits.toList, localTyper) // postprocess to include static ctors
finally clearStatics()
}
private def mkTerm(prefix: String): TermName = unit.freshTermName(prefix)