| Index: dart/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/elements/modelx.dart b/dart/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| index 880746ad38ef4c90280f36f52aab2c966b9bea0d..465c3b3bcf37321aac91df9f00a5ced8094a37d2 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| @@ -28,7 +28,10 @@ import '../dart2jslib.dart' show invariant,
|
|
|
| import '../dart_types.dart';
|
|
|
| -import '../scanner/scannerlib.dart' show Token, EOF_TOKEN;
|
| +import '../scanner/scannerlib.dart' show
|
| + EOF_TOKEN,
|
| + ErrorToken,
|
| + Token;
|
|
|
| import '../ordered_typeset.dart' show OrderedTypeSet;
|
|
|
| @@ -152,7 +155,7 @@ abstract class ElementX extends Element {
|
| // The unary '-' operator has a special element name (specified).
|
| if (needle == 'unary-') needle = '-';
|
| for (Token t = token; EOF_TOKEN != t.kind; t = t.next) {
|
| - if (needle == t.value) return t;
|
| + if (t is !ErrorToken && needle == t.value) return t;
|
| }
|
| return token;
|
| }
|
| @@ -297,6 +300,8 @@ class ErroneousElementX extends ElementX implements ErroneousElement {
|
|
|
| bool get isErroneous => true;
|
|
|
| + bool get isSynthesized => true;
|
| +
|
| AbstractFieldElement abstractField;
|
|
|
| unsupported() {
|
|
|