summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-09-09 15:57:41 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2015-09-17 22:05:04 +0200
commitfef4b3dd5c330f1c2f18604e231ef7c45ac14d70 (patch)
treefaf9821eb573121a81a754e6929a41cda8a25c22 /src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
parentc35c9c77a976b06aeae04d15493ec4995a2a6448 (diff)
downloadscala-fef4b3dd5c330f1c2f18604e231ef7c45ac14d70.tar.gz
scala-fef4b3dd5c330f1c2f18604e231ef7c45ac14d70.tar.bz2
scala-fef4b3dd5c330f1c2f18604e231ef7c45ac14d70.zip
Reduce component nesting in backend
Make InlinerHeuristics a backend component like the others, instead of nested within the Inliner component.
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
index 160c1283f1..dc87ed631d 100644
--- a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
+++ b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala
@@ -42,6 +42,8 @@ class BTypesFromSymbols[G <: Global](val global: G) extends BTypes {
val inliner: Inliner[this.type] = new Inliner(this)
+ val inlinerHeuristics: InlinerHeuristics[this.type] = new InlinerHeuristics(this)
+
val closureOptimizer: ClosureOptimizer[this.type] = new ClosureOptimizer(this)
val callGraph: CallGraph[this.type] = new CallGraph(this)