| Index: pkg/compiler/lib/src/js_emitter/lazy_emitter/emitter.dart
 | 
| diff --git a/pkg/compiler/lib/src/js_emitter/lazy_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/lazy_emitter/emitter.dart
 | 
| index d68c38b6f03b49611119d95cec3501dbbfdb3465..2c2f3035430a8ca6948f90e3b48a5209daf42715 100644
 | 
| --- a/pkg/compiler/lib/src/js_emitter/lazy_emitter/emitter.dart
 | 
| +++ b/pkg/compiler/lib/src/js_emitter/lazy_emitter/emitter.dart
 | 
| @@ -26,6 +26,9 @@ import '../js_emitter.dart' show
 | 
|  import '../js_emitter.dart' as emitterTask show
 | 
|      Emitter;
 | 
|  
 | 
| +import '../../diagnostics/diagnostic_listener.dart' show
 | 
| +    DiagnosticReporter;
 | 
| +
 | 
|  import '../../diagnostics/spannable.dart' show
 | 
|      NO_LOCATION_SPANNABLE;
 | 
|  
 | 
| @@ -41,6 +44,8 @@ class Emitter implements emitterTask.Emitter {
 | 
|          this.namer = namer,
 | 
|          _emitter = new ModelEmitter(compiler, namer, nativeEmitter);
 | 
|  
 | 
| +  DiagnosticReporter get reporter => _compiler.reporter;
 | 
| +
 | 
|    @override
 | 
|    String get patchVersion => "lazy";
 | 
|  
 | 
| @@ -181,7 +186,7 @@ class Emitter implements emitterTask.Emitter {
 | 
|          throw new UnsupportedError('createDartClosureFromNameOfStaticFunction');
 | 
|  
 | 
|        default:
 | 
| -        _compiler.internalError(NO_LOCATION_SPANNABLE,
 | 
| +        reporter.internalError(NO_LOCATION_SPANNABLE,
 | 
|                                  "Unhandled Builtin: $builtin");
 | 
|          return null;
 | 
|      }
 | 
| 
 |