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

Side by Side Diff: pkg/compiler/lib/src/js_emitter/lazy_emitter/model_emitter.dart

Issue 2820143004: Remove Compiler and JavaScriptBackend from class_stub_generator (Closed)
Patch Set: Created 3 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library dart2js.js_emitter.lazy_emitter.model_emitter; 5 library dart2js.js_emitter.lazy_emitter.model_emitter;
6 6
7 import 'package:js_runtime/shared/embedded_names.dart' 7 import 'package:js_runtime/shared/embedded_names.dart'
8 show 8 show
9 CREATE_NEW_ISOLATE, 9 CREATE_NEW_ISOLATE,
10 DEFERRED_LIBRARY_URIS, 10 DEFERRED_LIBRARY_URIS,
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 List<js.Expression> elements = fragment.libraries.map(emitLibrary).toList(); 201 List<js.Expression> elements = fragment.libraries.map(emitLibrary).toList();
202 elements.add( 202 elements.add(
203 emitLazilyInitializedStatics(fragment.staticLazilyInitializedFields)); 203 emitLazilyInitializedStatics(fragment.staticLazilyInitializedFields));
204 elements.add(emitConstants(fragment.constants)); 204 elements.add(emitConstants(fragment.constants));
205 205
206 js.Expression code = new js.ArrayInitializer(elements); 206 js.Expression code = new js.ArrayInitializer(elements);
207 207
208 Map<String, dynamic> holes = { 208 Map<String, dynamic> holes = {
209 'deferredInitializer': emitDeferredInitializerGlobal(program.loadMap), 209 'deferredInitializer': emitDeferredInitializerGlobal(program.loadMap),
210 'holders': emitHolders(program.holders), 210 'holders': emitHolders(program.holders),
211 'tearOff': buildTearOffCode(backend), 211 'tearOff': buildTearOffCode(compiler.options, backend.emitter.emitter,
212 backend.namer, compiler.commonElements),
212 'parseFunctionDescriptor': 213 'parseFunctionDescriptor':
213 js.js.statement(parseFunctionDescriptorBoilerplate, { 214 js.js.statement(parseFunctionDescriptorBoilerplate, {
214 'argumentCount': js.string(namer.requiredParameterField), 215 'argumentCount': js.string(namer.requiredParameterField),
215 'defaultArgumentValues': js.string(namer.defaultValuesField), 216 'defaultArgumentValues': js.string(namer.defaultValuesField),
216 'callName': js.string(namer.callNameField) 217 'callName': js.string(namer.callNameField)
217 }), 218 }),
218 'cyclicThrow': backend.emitter 219 'cyclicThrow': backend.emitter
219 .staticFunctionAccess(backend.commonElements.cyclicThrowHelper), 220 .staticFunctionAccess(backend.commonElements.cyclicThrowHelper),
220 'outputContainsConstantList': program.outputContainsConstantList, 221 'outputContainsConstantList': program.outputContainsConstantList,
221 'embeddedGlobals': emitEmbeddedGlobals(program), 222 'embeddedGlobals': emitEmbeddedGlobals(program),
(...skipping 1052 matching lines...) Expand 10 before | Expand all | Expand 10 after
1274 #eagerClasses; 1275 #eagerClasses;
1275 1276
1276 var end = Date.now(); 1277 var end = Date.now();
1277 // print('Setup: ' + (end - start) + ' ms.'); 1278 // print('Setup: ' + (end - start) + ' ms.');
1278 1279
1279 #invokeMain; // Start main. 1280 #invokeMain; // Start main.
1280 1281
1281 })(Date.now(), #code) 1282 })(Date.now(), #code)
1282 }"""; 1283 }""";
1283 } 1284 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698