| Index: pkg/compiler/lib/src/kernel/kernel_visitor.dart
 | 
| diff --git a/pkg/compiler/lib/src/kernel/kernel_visitor.dart b/pkg/compiler/lib/src/kernel/kernel_visitor.dart
 | 
| index d4562e0208a84e0dbefe94a26ab3799b37eec0a1..f8598a179808c5304ea1a9f2ac3366c75edd5a51 100644
 | 
| --- a/pkg/compiler/lib/src/kernel/kernel_visitor.dart
 | 
| +++ b/pkg/compiler/lib/src/kernel/kernel_visitor.dart
 | 
| @@ -105,6 +105,7 @@ import '../tree/tree.dart'
 | 
|          ForIn,
 | 
|          FunctionDeclaration,
 | 
|          FunctionExpression,
 | 
| +        FunctionTypeAnnotation,
 | 
|          Identifier,
 | 
|          If,
 | 
|          Label,
 | 
| @@ -123,6 +124,7 @@ import '../tree/tree.dart'
 | 
|          NewExpression,
 | 
|          Node,
 | 
|          NodeList,
 | 
| +        NominalTypeAnnotation,
 | 
|          Operator,
 | 
|          ParenthesizedExpression,
 | 
|          RedirectingFactoryBody,
 | 
| @@ -1121,14 +1123,28 @@ class KernelVisitor extends Object
 | 
|  
 | 
|    @override
 | 
|    visitTypeAnnotation(TypeAnnotation node) {
 | 
| -    // Shouldn't be called, as the resolver have already resolved types and
 | 
| +    // Shouldn't be called, as the resolver has already resolved types and
 | 
|      // created [DartType] objects.
 | 
|      return internalError(node, "TypeAnnotation");
 | 
|    }
 | 
|  
 | 
|    @override
 | 
| +  visitNominalTypeAnnotation(NominalTypeAnnotation node) {
 | 
| +    // Shouldn't be called, as the resolver has already resolved types and
 | 
| +    // created [DartType] objects.
 | 
| +    return internalError(node, "NominalTypeAnnotation");
 | 
| +  }
 | 
| +
 | 
| +  @override
 | 
| +  visitFunctionTypeAnnotation(FunctionTypeAnnotation node) {
 | 
| +    // Shouldn't be called, as the resolver has already resolved types and
 | 
| +    // created [DartType] objects.
 | 
| +    return internalError(node, "FunctionTypeAnnotation");
 | 
| +  }
 | 
| +
 | 
| +  @override
 | 
|    visitTypeVariable(TypeVariable node) {
 | 
| -    // Shouldn't be called, as the resolver have already resolved types and
 | 
| +    // Shouldn't be called, as the resolver has already resolved types and
 | 
|      // created [DartType] objects.
 | 
|      return internalError(node, "TypeVariable");
 | 
|    }
 | 
| 
 |