| Index: pkg/compiler/lib/src/js_backend/type_variable_handler.dart
 | 
| diff --git a/pkg/compiler/lib/src/js_backend/type_variable_handler.dart b/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
 | 
| index bfc973f318aafc2f077a099b080eb9cc145b56ed..ec6eecf46cf3a3306e96760b6e615a9fb6a57b00 100644
 | 
| --- a/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
 | 
| +++ b/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
 | 
| @@ -36,6 +36,7 @@ class TypeVariableHandler {
 | 
|    CodeEmitterTask get _task => _backend.emitter;
 | 
|    MetadataCollector get _metadataCollector => _task.metadataCollector;
 | 
|    JavaScriptBackend get _backend => _compiler.backend;
 | 
| +  DiagnosticReporter get reporter => _compiler.reporter;
 | 
|  
 | 
|    void registerClassWithTypeVariables(ClassElement cls, Enqueuer enqueuer,
 | 
|                                        Registry registry) {
 | 
| @@ -47,7 +48,7 @@ class TypeVariableHandler {
 | 
|          _typeVariableClass.ensureResolved(_compiler.resolution);
 | 
|          Link constructors = _typeVariableClass.constructors;
 | 
|          if (constructors.isEmpty && constructors.tail.isEmpty) {
 | 
| -          _compiler.internalError(_typeVariableClass,
 | 
| +          reporter.internalError(_typeVariableClass,
 | 
|                "Class '$_typeVariableClass' should only have one constructor");
 | 
|          }
 | 
|          _typeVariableConstructor = _typeVariableClass.constructors.head;
 | 
| 
 |