| Index: dart/frog/leg/scanner/scanner_task.dart
|
| diff --git a/dart/frog/leg/scanner/scanner_task.dart b/dart/frog/leg/scanner/scanner_task.dart
|
| index 27ee7bf82745882fbd07d5a1c5d45737336897f1..a15056d515e8aa17d20ba154eb17c66e4e533227 100644
|
| --- a/dart/frog/leg/scanner/scanner_task.dart
|
| +++ b/dart/frog/leg/scanner/scanner_task.dart
|
| @@ -29,14 +29,13 @@ class ScannerTask extends CompilerTask {
|
| } catch (MalformedInputException ex) {
|
| Token token;
|
| var message;
|
| - if (ex.message is int) {
|
| - token = new Token(EOF_INFO, ex.message);
|
| - message = 'unexpected character';
|
| + if (ex.position is num) {
|
| + // TODO(ahe): Always use tokens in MalformedInputException.
|
| + token = new Token(EOF_INFO, ex.position);
|
| } else {
|
| - token = new Token(EOF_INFO, 0);
|
| - message = ex.message;
|
| + token = ex.position;
|
| }
|
| - compiler.cancel(message, token: token);
|
| + compiler.cancel(ex.message, token: token);
|
| }
|
| ElementListener listener = new ElementListener(compiler, compilationUnit);
|
| PartialParser parser = new PartialParser(listener);
|
|
|