summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2015-06-24 10:00:09 +1000
committerJason Zaugg <jzaugg@gmail.com>2015-06-24 10:00:09 +1000
commit950bb26cdcc3913c1524faaf283b6090b6d83e67 (patch)
tree87f0361fdc230972bf6ea5c85a5e073078a3d6ac /src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
parent1b09e12ef3b3fea1cab56bac893295f74de23b8b (diff)
parent3e7776e6418e047e11d0b11e5a85dfdc500b517e (diff)
downloadscala-950bb26cdcc3913c1524faaf283b6090b6d83e67.tar.gz
scala-950bb26cdcc3913c1524faaf283b6090b6d83e67.tar.bz2
scala-950bb26cdcc3913c1524faaf283b6090b6d83e67.zip
Merge pull request #4552 from lrytz/opt/closureInlining
Closure elimination for new backend
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
index d68c916f09..5f8f0e167c 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
@@ -7,7 +7,7 @@ package scala.tools.nsc
package backend.jvm
import scala.tools.asm
-import scala.tools.nsc.backend.jvm.opt.{LocalOpt, CallGraph, Inliner, ByteCodeRepository}
+import scala.tools.nsc.backend.jvm.opt._
import scala.tools.nsc.backend.jvm.BTypes.{InlineInfo, MethodInlineInfo, InternalName}
import BackendReporting._
import scala.tools.nsc.settings.ScalaSettings
@@ -42,6 +42,8 @@ class BTypesFromSymbols[G <: Global](val global: G) extends BTypes {
val inliner: Inliner[this.type] = new Inliner(this)
+ val closureOptimizer: ClosureOptimizer[this.type] = new ClosureOptimizer(this)
+
val callGraph: CallGraph[this.type] = new CallGraph(this)
val backendReporting: BackendReporting = new BackendReportingImpl(global)