| Index: lib/compiler/implementation/scanner/listener.dart
|
| diff --git a/lib/compiler/implementation/scanner/listener.dart b/lib/compiler/implementation/scanner/listener.dart
|
| index 2c74e0cf351a864d5fbd59150fd0dcb6f14e1499..b0b4857f961f4bbe2448a98ab778efc909e8981b 100644
|
| --- a/lib/compiler/implementation/scanner/listener.dart
|
| +++ b/lib/compiler/implementation/scanner/listener.dart
|
| @@ -1137,8 +1137,10 @@ class NodeListener extends ElementListener {
|
| TypeAnnotation supertype = popNode();
|
| NodeList typeParameters = popNode();
|
| Identifier name = popNode();
|
| - pushNode(new ClassNode(name, typeParameters, supertype, interfaces, null,
|
| - beginToken, extendsKeyword, body, endToken));
|
| + Modifiers modifiers = popNode();
|
| + pushNode(new ClassNode(modifiers, name, typeParameters, supertype,
|
| + interfaces, null, beginToken, extendsKeyword, body,
|
| + endToken));
|
| }
|
|
|
| void endCompilationUnit(int count, Token token) {
|
| @@ -1162,7 +1164,7 @@ class NodeListener extends ElementListener {
|
| null, ',');
|
| NodeList typeParameters = popNode();
|
| Identifier name = popNode();
|
| - pushNode(new ClassNode(name, typeParameters, null, supertypes,
|
| + pushNode(new ClassNode(null, name, typeParameters, null, supertypes,
|
| defaultClause, interfaceKeyword, null, body,
|
| endToken));
|
| }
|
|
|