| Index: dart/sdk/lib/_internal/compiler/implementation/scanner/class_element_parser.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/scanner/class_element_parser.dart b/dart/sdk/lib/_internal/compiler/implementation/scanner/class_element_parser.dart
|
| index 4eeed62456597f72bc236fa67ce440920278b403..3d35ffedfa90912f0d237a17a2b7b73ff2f463a1 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/scanner/class_element_parser.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/scanner/class_element_parser.dart
|
| @@ -174,6 +174,7 @@ class MemberListener extends NodeListener {
|
| }
|
|
|
| void endFields(int count, Token beginToken, Token endToken) {
|
| + bool hasParseError = memberErrors.head;
|
| super.endFields(count, beginToken, endToken);
|
| VariableDefinitions variableDefinitions = popNode();
|
| Modifiers modifiers = variableDefinitions.modifiers;
|
| @@ -185,7 +186,8 @@ class MemberListener extends NodeListener {
|
| }
|
| buildFieldElements(modifiers, variableDefinitions.definitions,
|
| enclosingElement,
|
| - buildFieldElement, beginToken, endToken);
|
| + buildFieldElement, beginToken, endToken,
|
| + hasParseError);
|
| }
|
|
|
| void endInitializer(Token assignmentOperator) {
|
|
|