Chromium Code Reviews| Index: dart/frog/leg/resolver.dart |
| =================================================================== |
| --- dart/frog/leg/resolver.dart (revision 4132) |
| +++ dart/frog/leg/resolver.dart (working copy) |
| @@ -575,7 +575,11 @@ |
| return target; |
| } |
| - resolveTypeTest(TypeAnnotation node) { |
| + resolveTypeTest(Node argument) { |
| + TypeAnnotation node = argument.asTypeAnnotation(); |
|
ahe
2012/02/13 09:59:57
I'd be more comfortable with a visitor.
|
| + if (node == null) { |
| + node = argument.asSend().receiver; |
|
ahe
2012/02/13 09:59:57
This could cause a null pointer exception.
|
| + } |
| resolveTypeRequired(node); |
| } |