From eea73ac6de1e141a54783bd46b2421bed830aae5 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Tue, 17 Mar 2015 15:17:45 -0700 Subject: [PATCH] Don't use "yield" in AnalysisDriver._getAllUnitSources(). This syntax won't be available until Dart 1.9. --- lib/src/analysis.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/src/analysis.dart b/lib/src/analysis.dart index 4b0747a93..56e13d1c4 100644 --- a/lib/src/analysis.dart +++ b/lib/src/analysis.dart @@ -120,10 +120,11 @@ class AnalysisDriver { /// Yield the sources for all the compilation units constituting /// [librarySource] (including the defining compilation unit). Iterable _getAllUnitSources( - AnalysisContext context, Source librarySource) sync* { - yield librarySource; - yield* context.getLibraryElement(librarySource).parts - .map((CompilationUnitElement e) => e.source); + AnalysisContext context, Source librarySource) { + List result = [librarySource]; + result.addAll(context.getLibraryElement(librarySource).parts + .map((CompilationUnitElement e) => e.source)); + return result; } }