| 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..993c3c7f9e1ae2e9339bdbef52982af4b95ab59c 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,9 +1164,9 @@ class NodeListener extends ElementListener {
|
| null, ',');
|
| NodeList typeParameters = popNode();
|
| Identifier name = popNode();
|
| - pushNode(new ClassNode(name, typeParameters, null, supertypes,
|
| - defaultClause, interfaceKeyword, null, body,
|
| - endToken));
|
| + pushNode(new ClassNode(Modifiers.EMPTY, name, typeParameters, null,
|
| + supertypes, defaultClause, interfaceKeyword, null,
|
| + body, endToken));
|
| }
|
|
|
| void endClassBody(int memberCount, Token beginToken, Token endToken) {
|
|
|