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 745c0080484c74e2cfef17fef21b49f53645531d..242a84380bce479c383fbac35cf34523d79029f5 100644 |
--- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java |
+++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java |
@@ -1583,11 +1583,17 @@ public class Resolver { |
case PARAMETER: |
case VARIABLE: |
if (lhs.getModifiers().isFinal()) { |
- topLevelContext.onError(node, ResolverErrorCode.CANNOT_ASSIGN_TO_FINAL, lhs.getName()); |
+ topLevelContext.onError(node.getArg1(), ResolverErrorCode.CANNOT_ASSIGN_TO_FINAL, |
+ lhs.getName()); |
} |
break; |
+ case METHOD: |
+ topLevelContext.onError(node.getArg1(), ResolverErrorCode.CANNOT_ASSIGN_TO_METHOD, |
+ lhs.getName()); |
+ break; |
} |
} |
+ |
return null; |
} |