Chromium Code Reviews| Index: dart/lib/compiler/implementation/compiler.dart |
| diff --git a/dart/lib/compiler/implementation/compiler.dart b/dart/lib/compiler/implementation/compiler.dart |
| index 915ee1e319feeca5fa59f87524b0b9ae592eaba9..e041f31d09ae6bc6c5361350c11fcb14a39612f6 100644 |
| --- a/dart/lib/compiler/implementation/compiler.dart |
| +++ b/dart/lib/compiler/implementation/compiler.dart |
| @@ -35,7 +35,7 @@ class Backend { |
| Backend(this.compiler); |
| abstract String codegen(WorkItem work); |
| - abstract void processNativeClasses(libraries); |
| + abstract void processNativeClasses(world, libraries); |
| abstract void assembleProgram(); |
| } |
| @@ -66,8 +66,8 @@ class JavaScriptBackend extends Backend { |
| return generator.generateMethod(work, graph); |
| } |
| - void processNativeClasses(libraries) { |
| - native.processNativeClasses(emitter, libraries); |
| + void processNativeClasses(world, libraries) { |
| + native.processNativeClasses(world, emitter, libraries); |
| } |
| void assembleProgram() => emitter.assembleProgram(); |
| @@ -193,11 +193,11 @@ class Compiler implements DiagnosticListener { |
| void unhandledExceptionOnElement(Element element) { |
| reportDiagnostic(spanFromElement(element), |
| - MessageKind.COMPILER_CRASHED.error(), |
| + MessageKind.COMPILER_CRASHED.error().toString(), |
|
karlklose
2012/05/23 14:03:36
Why is this necessary?
ahe
2012/05/23 14:24:33
Because reportDiagnostic takes a String.
|
| false); |
| // TODO(ahe): Obtain the build ID. |
| var buildId = 'build number could not be determined'; |
| - print(MessageKind.PLEASE_REPORT_THE_CRASH.message([buildId])); |
| + print(MessageKind.PLEASE_REPORT_THE_CRASH.message([buildId]).toString()); |
|
ahe
2012/05/23 14:24:33
Not necessary, though.
|
| } |
| void cancel([String reason, Node node, Token token, |
| @@ -357,7 +357,7 @@ class Compiler implements DiagnosticListener { |
| }); |
| } |
| Collection<LibraryElement> libraries = libraries.getValues(); |
| - backend.processNativeClasses(libraries); |
| + backend.processNativeClasses(enqueuer.codegen, libraries); |
| world.populate(this, libraries); |
| enqueuer.codegen.addToWorkList(main); |
| codegenProgress.reset(); |