Skip to content

Commit 340c8ed

Browse files
committed
it compiles
1 parent 154acf9 commit 340c8ed

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

scaladoc/src/dotty/tools/scaladoc/snippets/SnippetCompiler.scala

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package dotty.tools.scaladoc
22
package snippets
33

44
import dotty.tools.io
5-
import dotty.tools.io.AbstractFile
5+
import dotty.tools.io.{AbstractFile, VirtualFile}
66
import dotty.tools.dotc.Driver
77
import dotty.tools.dotc.core.Mode
88
import dotty.tools.dotc.config.Settings.Setting.*
9-
import dotty.tools.dotc.reporting.StoreReporter
9+
import dotty.tools.dotc.reporting.Reporter
1010
import dotty.tools.dotc.util.{SourceFile, SourcePosition}
1111
import dotty.tools.dotc.util.Spans.NoSpan
1212
import java.nio.charset.StandardCharsets
@@ -23,8 +23,7 @@ class SnippetCompiler(
2323
): SnippetCompilationResult =
2424
val driver = new SnippetDriver(snippetCompilerSettings, target)
2525
val files = List(new VirtualFile("(snippet)", wrappedSnippet.snippet.getBytes(StandardCharsets.UTF_8)))
26-
val reporter = driver.process(arg.scalacOptions, files)
27-
reporter.flush()
26+
val reporter = driver.processFiles(arg.scalacOptions, files)
2827
val diagnostics = reporter.allErrors ++ reporter.allWarnings ++ reporter.allInfos
2928
val observed = SnippetExpectations.observe(diagnostics, wrappedSnippet, sourceFile)
3029

@@ -72,10 +71,12 @@ final class SnippetDriver(snippetCompilerSettings: Seq[SnippetCompilerSetting[?]
7271
rootCtx.setSetting(scSetting.setting, scSetting.value)
7372
rootCtx.setSetting(rootCtx.settings.outputDir, target)
7473

75-
def process(args: Array[String], files: List[AbstractFile]): Reporter = {
76-
setup(args, initCtx.fresh) match
74+
def processFiles(args: Iterable[String], files: List[AbstractFile]): Reporter = {
75+
setup(args.toArray, initCtx.fresh) match
7776
case Some((_, compileCtx)) =>
78-
doCompile(newCompiler(using compileCtx), files)(using compileCtx)
77+
val reporter = doCompile(newCompiler(using compileCtx), files)(using compileCtx)
78+
reporter.flush()(using compileCtx)
79+
reporter
7980
case None =>
8081
initCtx.reporter
8182
}

0 commit comments

Comments
 (0)