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

Unified Diff: pkg/kernel/lib/transformations/continuation.dart

Issue 2890933002: Use LibraryIndex in CoreTypes instead of extending it. (Closed)
Patch Set: Make everything lazy in CoreTypes. Created 3 years, 7 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 | « pkg/kernel/lib/core_types.dart ('k') | pkg/kernel/lib/transformations/method_call.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/kernel/lib/transformations/continuation.dart
diff --git a/pkg/kernel/lib/transformations/continuation.dart b/pkg/kernel/lib/transformations/continuation.dart
index eac8b8866dc61dd9925392c92691f8b1cdee0fe0..72167987b2009382bbc9532e1c8ab8341261fc2e 100644
--- a/pkg/kernel/lib/transformations/continuation.dart
+++ b/pkg/kernel/lib/transformations/continuation.dart
@@ -915,21 +915,21 @@ class HelperNodes {
factory HelperNodes.fromProgram(Program program) {
var coreTypes = new CoreTypes(program);
return new HelperNodes(
- coreTypes.getLibrary('dart:async'),
- coreTypes.getLibrary('dart:core'),
- coreTypes.getClass('dart:core', 'Iterator'),
- coreTypes.getClass('dart:async', 'Future'),
- coreTypes.getClass('dart:async', 'FutureOr'),
- coreTypes.getClass('dart:async', 'Completer'),
- coreTypes.getTopLevelMember('dart:core', 'print'),
- coreTypes.getMember('dart:async', 'Completer', 'sync'),
- coreTypes.getMember('dart:core', '_SyncIterable', ''),
- coreTypes.getMember('dart:async', '_StreamIterator', ''),
- coreTypes.getMember('dart:async', 'Future', 'microtask'),
- coreTypes.getMember('dart:async', '_AsyncStarStreamController', ''),
- coreTypes.getTopLevelMember('dart:async', '_asyncThenWrapperHelper'),
- coreTypes.getTopLevelMember('dart:async', '_asyncErrorWrapperHelper'),
- coreTypes.getTopLevelMember('dart:async', '_awaitHelper'),
+ coreTypes.asyncLibrary,
+ coreTypes.coreLibrary,
+ coreTypes.iteratorClass,
+ coreTypes.futureClass,
+ coreTypes.futureOrClass,
+ coreTypes.completerClass,
+ coreTypes.printProcedure,
+ coreTypes.completerSyncConstructor,
+ coreTypes.syncIterableDefaultConstructor,
+ coreTypes.streamIteratorDefaultConstructor,
+ coreTypes.futureMicrotaskConstructor,
+ coreTypes.asyncStarStreamControllerDefaultConstructor,
+ coreTypes.asyncThenWrapperHelperProcedure,
+ coreTypes.asyncErrorWrapperHelperProcedure,
+ coreTypes.awaitHelperProcedure,
coreTypes);
}
}
« no previous file with comments | « pkg/kernel/lib/core_types.dart ('k') | pkg/kernel/lib/transformations/method_call.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698