| Index: pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart b/pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart
|
| index dda1b963c3a115efa4e24e23aabe55e2d401d6b0..8a606cabc939763014577aea6f22b22e85ed70aa 100644
|
| --- a/pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart
|
| +++ b/pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart
|
| @@ -403,7 +403,7 @@ abstract class AbstractScanner implements Scanner {
|
| // # or #!.*[\n\r]
|
| if (scanOffset == 0) {
|
| if (identical(peek(), $BANG)) {
|
| - int start = scanOffset + 1;
|
| + int start = scanOffset;
|
| bool asciiOnly = true;
|
| do {
|
| next = advance();
|
| @@ -412,6 +412,7 @@ abstract class AbstractScanner implements Scanner {
|
| !identical(next, $CR) &&
|
| !identical(next, $EOF));
|
| if (!asciiOnly) handleUnicode(start);
|
| + appendSubstringToken(SCRIPT_INFO, start, asciiOnly);
|
| return next;
|
| }
|
| }
|
|
|