File tree Expand file tree Collapse file tree 6 files changed +4
-14
lines changed Expand file tree Collapse file tree 6 files changed +4
-14
lines changed Original file line number Diff line number Diff line change @@ -16,8 +16,6 @@ object Bench extends Driver {
16
16
17
17
@ sharable private var numRuns = 1
18
18
19
- def newCompiler (implicit ctx : Context ): Compiler = new Compiler
20
-
21
19
private def ntimes (n : Int )(op : => Reporter ): Reporter =
22
20
(emptyReporter /: (0 until n)) ((_, _) => op)
23
21
Original file line number Diff line number Diff line change @@ -13,9 +13,9 @@ import scala.util.control.NonFatal
13
13
* process, but in most cases you only need to call [[process ]] on the
14
14
* existing object [[Main ]].
15
15
*/
16
- abstract class Driver extends DotClass {
16
+ class Driver extends DotClass {
17
17
18
- protected def newCompiler (implicit ctx : Context ): Compiler
18
+ protected def newCompiler (implicit ctx : Context ): Compiler = new Compiler
19
19
20
20
protected def emptyReporter : Reporter = new StoreReporter (null )
21
21
Original file line number Diff line number Diff line change @@ -4,6 +4,4 @@ package dotc
4
4
import core .Contexts .Context
5
5
6
6
/** Main class of the `dotc` batch compiler. */
7
- object Main extends Driver {
8
- override def newCompiler (implicit ctx : Context ): Compiler = new Compiler
9
- }
7
+ object Main extends Driver
Original file line number Diff line number Diff line change @@ -27,8 +27,6 @@ class Resident extends Driver {
27
27
28
28
object residentCompiler extends Compiler
29
29
30
- override def newCompiler (implicit ctx : Context ): Compiler = ???
31
-
32
30
override def sourcesRequired = false
33
31
34
32
private val quit = " :q"
Original file line number Diff line number Diff line change @@ -28,8 +28,6 @@ class InteractiveDriver(settings: List[String]) extends Driver {
28
28
import tpd ._
29
29
import InteractiveDriver ._
30
30
31
- // FIXME: Change the Driver API to not require implementing this method
32
- override protected def newCompiler (implicit ctx : Context ): Compiler = ???
33
31
override def sourcesRequired = false
34
32
35
33
private val myInitCtx : Context = {
Original file line number Diff line number Diff line change @@ -373,10 +373,8 @@ trait ParallelTesting extends RunnerOrchestration { self =>
373
373
if (suppressErrors || suppressAllOutput) ERROR + 1 else ERROR )
374
374
375
375
val driver =
376
- if (times == 1 ) new Driver { def newCompiler ( implicit ctx : Context ) = new Compiler }
376
+ if (times == 1 ) new Driver
377
377
else new Driver {
378
- def newCompiler (implicit ctx : Context ) = new Compiler
379
-
380
378
private def ntimes (n : Int )(op : Int => Reporter ): Reporter =
381
379
(emptyReporter /: (1 to n)) ((_, i) => op(i))
382
380
You can’t perform that action at this time.
0 commit comments