| Index: pkg/front_end/lib/src/base/processed_options.dart
|
| diff --git a/pkg/front_end/lib/src/base/processed_options.dart b/pkg/front_end/lib/src/base/processed_options.dart
|
| index 209af26433bc071c6d35b601c6aa024c2536c004..0173a3572764c32df35bc5838a535661241de709 100644
|
| --- a/pkg/front_end/lib/src/base/processed_options.dart
|
| +++ b/pkg/front_end/lib/src/base/processed_options.dart
|
| @@ -613,9 +613,14 @@ class _CompilationMessage implements CompilationMessage {
|
|
|
| String get dart2jsCode => _original.code.dart2jsCode;
|
|
|
| - SourceSpan get span =>
|
| - new SourceLocation(_original.charOffset, sourceUrl: _original.uri)
|
| - .pointSpan();
|
| + SourceSpan get span {
|
| + if (_original.charOffset == -1) {
|
| + if (_original.uri == null) return null;
|
| + return new SourceLocation(0, sourceUrl: _original.uri).pointSpan();
|
| + }
|
| + return new SourceLocation(_original.charOffset, sourceUrl: _original.uri)
|
| + .pointSpan();
|
| + }
|
|
|
| _CompilationMessage(this._original, this.severity);
|
|
|
|
|