| Index: compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| diff --git a/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java b/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| index 4555fa21a0af048b88d824edeafb1ab6d5a1fb89..ba70eaa648c10740148719435415b75b77a89b9d 100644
|
| --- a/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| +++ b/compiler/java/com/google/dart/compiler/type/TypeAnalyzer.java
|
| @@ -1717,6 +1717,11 @@ public class TypeAnalyzer implements DartCompilationPhase {
|
| typeError(parameterElement, TypeErrorCode.SETTER_TYPE_MUST_BE_ASSIGNABLE,
|
| setterType.getElement().getName(), getterType.getElement().getName());
|
| }
|
| +
|
| + // getter and setter should have same "static" flag
|
| + if (modifiers.isStatic() != getterElement.getModifiers().isStatic()) {
|
| + onError(node.getName(), ResolverErrorCode.FIELD_GETTER_SETTER_SAME_STATIC);
|
| + }
|
| }
|
| }
|
| }
|
|
|