Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1956)

Unified Diff: pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart

Issue 823633005: dart2js: The main output unit always has a descriptor (at the very least `main`). (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
index a69fc80565b7fa30472c8a07e3c96139606f889e..66d92ee7e8ea3311edcdc30481d07ad7c2e9d746 100644
--- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
+++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
@@ -1459,33 +1459,31 @@ class OldEmitter implements Emitter {
mainBuffer.write(';');
}
- if (elementDescriptors.isNotEmpty) {
- Iterable<LibraryElement> libraries =
- task.outputLibraryLists[mainOutputUnit];
- if (libraries == null) libraries = [];
- emitLibraries(libraries);
- emitTypedefs();
- emitMangledNames();
-
- checkEverythingEmitted(elementDescriptors.keys);
-
- CodeBuffer libraryBuffer = new CodeBuffer();
- for (LibraryElement library in Elements.sortedByPosition(libraries)) {
- writeLibraryDescriptors(libraryBuffer, library);
- elementDescriptors.remove(library);
- }
+ Iterable<LibraryElement> libraries =
+ task.outputLibraryLists[mainOutputUnit];
+ if (libraries == null) libraries = [];
+ emitLibraries(libraries);
+ emitTypedefs();
+ emitMangledNames();
+
+ checkEverythingEmitted(elementDescriptors.keys);
+
+ CodeBuffer libraryBuffer = new CodeBuffer();
+ for (LibraryElement library in Elements.sortedByPosition(libraries)) {
+ writeLibraryDescriptors(libraryBuffer, library);
+ elementDescriptors.remove(library);
+ }
- mainBuffer
- ..write(
- jsAst.prettyPrint(
- getReflectionDataParser(this, backend),
- compiler))
- ..write(n);
+ mainBuffer
+ ..write(
+ jsAst.prettyPrint(
+ getReflectionDataParser(this, backend),
+ compiler))
+ ..write(n);
- mainBuffer..write('$parseReflectionDataName([$n')
- ..write(libraryBuffer)
- ..write('])$N');
- }
+ mainBuffer..write('$parseReflectionDataName([$n')
+ ..write(libraryBuffer)
+ ..write('])$N');
interceptorEmitter.emitGetInterceptorMethods(mainBuffer);
interceptorEmitter.emitOneShotInterceptors(mainBuffer);
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698