| Index: pkg/analyzer/lib/src/dart/analysis/file_state.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/analysis/file_state.dart b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
|
| index 11e3674946d17b84a8a4341eea58c226bfca8492..393a0201f845ee40e515362a9f59675e937b6431 100644
|
| --- a/pkg/analyzer/lib/src/dart/analysis/file_state.dart
|
| +++ b/pkg/analyzer/lib/src/dart/analysis/file_state.dart
|
| @@ -359,11 +359,16 @@ class FileState {
|
| try {
|
| fasta.ScannerResult scanResult = fasta.scan(_contentBytes);
|
|
|
| - var listener = new fasta.AstBuilder(null, null,
|
| - new _FastaElementStoreProxy(), new _FastaEmptyScope(), uri);
|
| - var parser = new fasta.Parser(listener);
|
| + var astBuilder = new fasta.AstBuilder(
|
| + new ErrorReporter(errorListener, source),
|
| + null,
|
| + null,
|
| + new _FastaElementStoreProxy(),
|
| + new _FastaEmptyScope(),
|
| + uri);
|
| + var parser = new fasta.Parser(astBuilder);
|
| parser.parseUnit(scanResult.tokens);
|
| - var unit = listener.pop() as CompilationUnit;
|
| + var unit = astBuilder.pop() as CompilationUnit;
|
|
|
| LineInfo lineInfo = new LineInfo(scanResult.lineStarts);
|
| unit.lineInfo = lineInfo;
|
|
|