| Index: compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/Resolver.java b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| index 4b2da41daf1369920b98bbf7e4f6730c9e3571c1..a442e8c8c235be415842e34f69b49d244c28d5dd 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| @@ -327,11 +327,16 @@ public class Resolver {
|
| enclosingElement = classElement;
|
| context = topLevelContext.extend(classElement);
|
|
|
| + // members
|
| this.finalsNeedingInitializing.clear();
|
| - for (NodeElement member : classElement.getMembers()) {
|
| - member.getNode().accept(this);
|
| + for (DartNode member : cls.getMembers()) {
|
| + if (ElementKind.of(member.getElement()) == ElementKind.CONSTRUCTOR) {
|
| + continue;
|
| + }
|
| + member.accept(this);
|
| }
|
|
|
| + // constructors
|
| boolean testForAllConstantFields = false;
|
| for (DartNode member : cls.getMembers()) {
|
| if (member instanceof DartMethodDefinition) {
|
|
|