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

Unified Diff: sdk/lib/_internal/compiler/implementation/native_handler.dart

Issue 11664006: Make Map.keys/values Iterables. (Closed) Base URL: https://dart.googlecode.com/svn/experimental/lib_v2/dart
Patch Set: Add TODO that map.keys should return a Set. Created 7 years, 12 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
Index: sdk/lib/_internal/compiler/implementation/native_handler.dart
diff --git a/sdk/lib/_internal/compiler/implementation/native_handler.dart b/sdk/lib/_internal/compiler/implementation/native_handler.dart
index 6e54ac393191c84164820c518fb1ac1624f84cc5..3e83d9f5106701500b507eeaca2ecc8f331498c8 100644
--- a/sdk/lib/_internal/compiler/implementation/native_handler.dart
+++ b/sdk/lib/_internal/compiler/implementation/native_handler.dart
@@ -33,7 +33,7 @@ class SpecialType {
*/
class NativeEnqueuer {
/// Initial entry point to native enqueuer.
- void processNativeClasses(Collection<LibraryElement> libraries) {}
+ void processNativeClasses(Iterable<LibraryElement> libraries) {}
void processNativeClassesInLibrary(LibraryElement library) {}
/// Notification of a main Enqueuer worklist element. For methods, adds
@@ -102,7 +102,7 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer {
/// Subclasses of [NativeEnqueuerBase] are constructed by the backend.
NativeEnqueuerBase(this.world, this.compiler, this.enableLiveTypeAnalysis);
- void processNativeClasses(Collection<LibraryElement> libraries) {
+ void processNativeClasses(Iterable<LibraryElement> libraries) {
libraries.forEach(processNativeClassesInLibrary);
if (!enableLiveTypeAnalysis) {
nativeClasses.forEach((c) => enqueueClass(c, 'forced'));
@@ -400,7 +400,7 @@ class NativeCodegenEnqueuer extends NativeEnqueuerBase {
NativeCodegenEnqueuer(Enqueuer world, Compiler compiler, this.emitter)
: super(world, compiler, compiler.enableNativeLiveTypeAnalysis);
- void processNativeClasses(Collection<LibraryElement> libraries) {
+ void processNativeClasses(Iterable<LibraryElement> libraries) {
super.processNativeClasses(libraries);
// HACK HACK - add all the resolved classes.

Powered by Google App Engine
This is Rietveld 408576698