diff --git a/internal/execute/build/buildtask.go b/internal/execute/build/buildtask.go index 2d022b945f..3c69fc7847 100644 --- a/internal/execute/build/buildtask.go +++ b/internal/execute/build/buildtask.go @@ -122,7 +122,7 @@ func (t *buildTask) buildProject(orchestrator *Orchestrator, path tspath.Path) { t.reportDiagnostic, tsc.QuietDiagnosticsReporter, &t.builder, - compileTimes, + &compileTimes, orchestrator.opts.Testing, ) t.exitStatus = result.Status diff --git a/internal/execute/tsc.go b/internal/execute/tsc.go index 1d31a884cb..680c50f8e3 100644 --- a/internal/execute/tsc.go +++ b/internal/execute/tsc.go @@ -222,7 +222,7 @@ func tscCompilation(sys tsc.System, commandLine *tsoptions.ParsedCommandLine, te reportDiagnostic, reportErrorSummary, extendedConfigCache, - compileTimes, + &compileTimes, testing, ) } @@ -232,7 +232,7 @@ func tscCompilation(sys tsc.System, commandLine *tsoptions.ParsedCommandLine, te reportDiagnostic, reportErrorSummary, extendedConfigCache, - compileTimes, + &compileTimes, testing, ) } @@ -261,7 +261,7 @@ func performIncrementalCompilation( reportDiagnostic tsc.DiagnosticReporter, reportErrorSummary tsc.DiagnosticsReporter, extendedConfigCache tsoptions.ExtendedConfigCache, - compileTimes tsc.CompileTimes, + compileTimes *tsc.CompileTimes, testing tsc.CommandLineTesting, ) tsc.CommandLineResult { host := compiler.NewCachedFSCompilerHost(sys.GetCurrentDirectory(), sys.FS(), sys.DefaultLibraryPath(), extendedConfigCache, getTraceFromSys(sys, testing)) @@ -304,7 +304,7 @@ func performCompilation( reportDiagnostic tsc.DiagnosticReporter, reportErrorSummary tsc.DiagnosticsReporter, extendedConfigCache tsoptions.ExtendedConfigCache, - compileTimes tsc.CompileTimes, + compileTimes *tsc.CompileTimes, testing tsc.CommandLineTesting, ) tsc.CommandLineResult { host := compiler.NewCachedFSCompilerHost(sys.GetCurrentDirectory(), sys.FS(), sys.DefaultLibraryPath(), extendedConfigCache, getTraceFromSys(sys, testing)) diff --git a/internal/execute/tsc/compile.go b/internal/execute/tsc/compile.go index 8d3c90b0cb..dc80c796ec 100644 --- a/internal/execute/tsc/compile.go +++ b/internal/execute/tsc/compile.go @@ -71,5 +71,5 @@ type CompileAndEmitResult struct { Diagnostics []*ast.Diagnostic EmitResult *compiler.EmitResult Status ExitStatus - times CompileTimes + times *CompileTimes } diff --git a/internal/execute/tsc/emit.go b/internal/execute/tsc/emit.go index 499fff29da..56350f9a87 100644 --- a/internal/execute/tsc/emit.go +++ b/internal/execute/tsc/emit.go @@ -30,7 +30,7 @@ func EmitAndReportStatistics( reportDiagnostic DiagnosticReporter, reportErrorSummary DiagnosticsReporter, w io.Writer, - compileTimes CompileTimes, + compileTimes *CompileTimes, testing CommandLineTesting, ) (CompileAndEmitResult, *Statistics) { var statistics *Statistics @@ -48,7 +48,7 @@ func EmitAndReportStatistics( runtime.GC() runtime.ReadMemStats(&memStats) - statistics = statisticsFromProgram(program, &compileTimes, &memStats) + statistics = statisticsFromProgram(program, compileTimes, &memStats) statistics.Report(w, testing) } @@ -67,7 +67,7 @@ func EmitFilesAndReportErrors( reportDiagnostic DiagnosticReporter, reportErrorSummary DiagnosticsReporter, w io.Writer, - compileTimes CompileTimes, + compileTimes *CompileTimes, testing CommandLineTesting, ) (result CompileAndEmitResult) { result.times = compileTimes diff --git a/internal/execute/watcher.go b/internal/execute/watcher.go index 702ed36b33..15cd3fcd9a 100644 --- a/internal/execute/watcher.go +++ b/internal/execute/watcher.go @@ -94,7 +94,7 @@ func (w *Watcher) DoCycle() { func (w *Watcher) compileAndEmit() { // !!! output/error reporting is currently the same as non-watch mode // diagnostics, emitResult, exitStatus := - tsc.EmitFilesAndReportErrors(w.sys, w.program, w.program.GetProgram(), w.reportDiagnostic, w.reportErrorSummary, w.sys.Writer(), tsc.CompileTimes{}, w.testing) + tsc.EmitFilesAndReportErrors(w.sys, w.program, w.program.GetProgram(), w.reportDiagnostic, w.reportErrorSummary, w.sys.Writer(), &tsc.CompileTimes{}, w.testing) } func (w *Watcher) hasErrorsInTsConfig() bool {