Chromium Code Reviews| Index: lib/compiler/implementation/resolver.dart |
| =================================================================== |
| --- lib/compiler/implementation/resolver.dart (revision 11766) |
| +++ lib/compiler/implementation/resolver.dart (working copy) |
| @@ -1329,6 +1329,9 @@ |
| && target.kind == ElementKind.ABSTRACT_FIELD) { |
| AbstractFieldElement field = target; |
| target = field.getter; |
| + if (Element.isInvalid(target) && !inInstanceContext) { |
| + error(node.selector, MessageKind.CANNOT_RESOLVE_GETTER); |
|
kasperl
2012/09/04 05:50:07
This should definitely be coordinated with Karl, b
ngeoffray
2012/09/04 08:32:14
Done.
|
| + } |
| } |
| bool resolvedArguments = false; |
| @@ -1394,6 +1397,9 @@ |
| AbstractFieldElement field = target; |
| setter = field.setter; |
| getter = field.getter; |
| + if (Element.isInvalid(setter) && !inInstanceContext) { |
| + error(node.selector, MessageKind.CANNOT_RESOLVE_SETTER); |
| + } |
| } |
| visit(node.argumentsNode); |