diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-11-01 16:43:11 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2014-01-31 22:16:48 +0100 |
commit | a2f595ccc77d9ffa210c007b92b605550df74c6f (patch) | |
tree | 8313b997f6ec99de68d43a2293667a99016395e3 | |
parent | 86bc3249421cccdd9a9dd6a4b5ad352afbe2a620 (diff) | |
download | scala-a2f595ccc77d9ffa210c007b92b605550df74c6f.tar.gz scala-a2f595ccc77d9ffa210c007b92b605550df74c6f.tar.bz2 scala-a2f595ccc77d9ffa210c007b92b605550df74c6f.zip |
Avoid work in GenICode#run when inactive.
scalaPrimitives.init() represented 1% of a small (1s)
compilation run.
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/GenICode.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala index 1332d01dbd..4ab6663423 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala @@ -46,8 +46,10 @@ abstract class GenICode extends SubComponent { var unit: CompilationUnit = NoCompilationUnit override def run() { - scalaPrimitives.init() - classes.clear() + if (!settings.isBCodeActive) { + scalaPrimitives.init() + classes.clear() + } super.run() } |