Chromium Code Reviews| Index: pkg/compiler/lib/src/parser/member_listener.dart |
| diff --git a/pkg/compiler/lib/src/parser/member_listener.dart b/pkg/compiler/lib/src/parser/member_listener.dart |
| index b1684cb1453481ea7859980a5df723ad5af8a664..2c4213e3583bb5429e3738e9b356cf3667ae0514 100644 |
| --- a/pkg/compiler/lib/src/parser/member_listener.dart |
| +++ b/pkg/compiler/lib/src/parser/member_listener.dart |
| @@ -155,6 +155,15 @@ class MemberListener extends NodeListener { |
| @override |
| void endMetadata(Token beginToken, Token periodBeforeName, Token endToken) { |
| super.endMetadata(beginToken, periodBeforeName, endToken); |
| - pushMetadata(new PartialMetadataAnnotation(beginToken, endToken)); |
| + // TODO(paulberry,ahe): type variable metadata should not be ignored. See |
| + // dartbug.com/5841. |
| + if (!inTypeVariable) { |
| + pushMetadata(new PartialMetadataAnnotation(beginToken, endToken)); |
| + } |
| + } |
| + |
| + @override |
| + void endTypeVariable(Token token, Token extendsOrSuper) { |
| + super.endTypeVariable(token, extendsOrSuper); |
|
ahe
2017/03/13 15:36:47
Is this necessary?
Paul Berry
2017/03/13 17:01:08
Whoops, clearly no. I'm not sure what I was think
|
| } |
| } |