Chromium Code Reviews| Index: sdk/lib/_internal/compiler/implementation/types/inferrer_visitor.dart |
| diff --git a/sdk/lib/_internal/compiler/implementation/types/inferrer_visitor.dart b/sdk/lib/_internal/compiler/implementation/types/inferrer_visitor.dart |
| index a4d3936153e7e3be5ccc0a01e7bb374dd5175ad2..344b0fdd3babb201c98aa3aea3a5bec9ca6f3281 100644 |
| --- a/sdk/lib/_internal/compiler/implementation/types/inferrer_visitor.dart |
| +++ b/sdk/lib/_internal/compiler/implementation/types/inferrer_visitor.dart |
| @@ -678,7 +678,11 @@ abstract class InferrerVisitor |
| } |
| T visitTypeReferenceSend(Send node) { |
|
ngeoffray
2013/09/09 12:37:46
Comments please, I don't understand this change.
Johnni Winther
2013/09/10 13:19:35
Removed.
|
| - return types.typeType; |
| + if (elements.isTypeLiteral(node)) { |
| + return types.typeType; |
| + } |
| + ClassElement cls = elements[node]; |
| + return types.nonNullExact(cls.rawType); |
| } |
| bool isThisOrSuper(Node node) => node.isThis() || node.isSuper(); |