| Index: dart/lib/compiler/implementation/scanner/class_element_parser.dart
|
| diff --git a/dart/lib/compiler/implementation/scanner/class_element_parser.dart b/dart/lib/compiler/implementation/scanner/class_element_parser.dart
|
| index 4b9045c4b0b4632c73ade4086debb531ee423ac6..149714e1fdfb2417ae595db1de4a80840cbec0f5 100644
|
| --- a/dart/lib/compiler/implementation/scanner/class_element_parser.dart
|
| +++ b/dart/lib/compiler/implementation/scanner/class_element_parser.dart
|
| @@ -18,7 +18,19 @@ class PartialClassElement extends ClassElement {
|
| Token this.endToken,
|
| Element enclosing,
|
| int id)
|
| - : super(name, enclosing, id);
|
| + : super(name, enclosing, id, ClassElement.STATE_NOT_STARTED);
|
| +
|
| + void set supertypeLoadState(int state) {
|
| + assert(state == supertypeLoadState + 1);
|
| + assert(state <= ClassElement.STATE_DONE);
|
| + super.supertypeLoadState = state;
|
| + }
|
| +
|
| + void set resolutionState(int state) {
|
| + assert(state == resolutionState + 1);
|
| + assert(state <= ClassElement.STATE_DONE);
|
| + super.resolutionState = state;
|
| + }
|
|
|
| ClassNode parseNode(DiagnosticListener diagnosticListener) {
|
| if (cachedNode != null) return cachedNode;
|
|
|