Index: pkg/compiler/lib/src/js/js.dart |
diff --git a/pkg/compiler/lib/src/js/js.dart b/pkg/compiler/lib/src/js/js.dart |
index 7618b960e2d7483a2c7519a487a8d6925e180185..a72da8fb90a220bca4fa172a16bff33441b3a2a8 100644 |
--- a/pkg/compiler/lib/src/js/js.dart |
+++ b/pkg/compiler/lib/src/js/js.dart |
@@ -9,6 +9,8 @@ export 'package:js_ast/js_ast.dart'; |
import '../compiler.dart' show |
Compiler; |
+import '../diagnostics/diagnostic_listener.dart' show |
+ DiagnosticReporter; |
import '../diagnostics/spannable.dart' show |
NO_LOCATION_SPANNABLE; |
import '../dump_info.dart' show |
@@ -40,7 +42,7 @@ CodeBuffer prettyPrint(Node node, |
new SourceLocationsMapper(outBuffer)); |
Dart2JSJavaScriptPrintingContext context = |
new Dart2JSJavaScriptPrintingContext( |
- compiler, monitor, outBuffer, sourceInformationProcessor); |
+ compiler.reporter, monitor, outBuffer, sourceInformationProcessor); |
Printer printer = new Printer(options, context); |
printer.visit(node); |
sourceInformationProcessor.process(node); |
@@ -48,20 +50,20 @@ CodeBuffer prettyPrint(Node node, |
} |
class Dart2JSJavaScriptPrintingContext implements JavaScriptPrintingContext { |
- final Compiler compiler; |
+ final DiagnosticReporter reporter; |
final DumpInfoTask monitor; |
final CodeBuffer outBuffer; |
final CodePositionListener codePositionListener; |
Dart2JSJavaScriptPrintingContext( |
- this.compiler, |
+ this.reporter, |
this.monitor, |
this.outBuffer, |
this.codePositionListener); |
@override |
void error(String message) { |
- compiler.internalError(NO_LOCATION_SPANNABLE, message); |
+ reporter.internalError(NO_LOCATION_SPANNABLE, message); |
} |
@override |