@@ -262,6 +262,7 @@ class Driver implements CommandLineStarter {
262262
263263      // Analyze the libraries. 
264264      var  pathContext =  resourceProvider.pathContext;
265+       final  gotErrorsFor =  < String > {};
265266      for  (var  path in  filesToAnalyze) {
266267        if  (file_paths.isAnalysisOptionsYaml (pathContext, path)) {
267268          var  fileResult =  analysisDriver.currentSession.getFile (path);
@@ -397,7 +398,12 @@ class Driver implements CommandLineStarter {
397398
398399          final  kind =  file.kind;
399400          if  (kind is  LibraryFileKind ) {
400-             var  status =  await  _runAnalyzer (file, options, formatter);
401+             var  status =  await  _runAnalyzer (
402+               file,
403+               options,
404+               formatter,
405+               gotErrorsFor,
406+             );
401407            allResult =  allResult.max (status);
402408            analyzedFiles.addAll (kind.files);
403409          } else  if  (kind is  PartFileKind ) {
@@ -468,6 +474,7 @@ class Driver implements CommandLineStarter {
468474    FileState  file,
469475    CommandLineOptions  options,
470476    ErrorFormatter  formatter,
477+     Set <String > gotErrorsFor,
471478  ) {
472479    var  startTime =  currentTimeMillis;
473480    final  analysisDriver =  this .analysisDriver! ;
@@ -481,6 +488,7 @@ class Driver implements CommandLineStarter {
481488      options,
482489      stats,
483490      startTime,
491+       gotErrorsFor,
484492    );
485493    return  analyzer.analyze (formatter);
486494  }
0 commit comments