Index: pkg/analyzer/lib/src/task/dart.dart |
diff --git a/pkg/analyzer/lib/src/task/dart.dart b/pkg/analyzer/lib/src/task/dart.dart |
index 3401fbe3e26ea1d7ac666c55c4d6d187d0a8dd7d..75816b50422b9971a29712f4ffe61f16a5942f52 100644 |
--- a/pkg/analyzer/lib/src/task/dart.dart |
+++ b/pkg/analyzer/lib/src/task/dart.dart |
@@ -1871,22 +1871,11 @@ class BuildTypeProviderTask extends SourceBasedAnalysisTask { |
void internalPerform() { |
LibraryElement coreLibrary = getRequiredInput(CORE_INPUT); |
LibraryElement asyncLibrary = getOptionalInput(ASYNC_INPUT); |
- if (asyncLibrary == null) { |
- Source asyncSource = context.sourceFactory.forUri(DartSdk.DART_ASYNC); |
- asyncLibrary = (context as AnalysisContextImpl) |
- .createMockAsyncLib(coreLibrary, asyncSource); |
- } |
Namespace coreNamespace = coreLibrary.publicNamespace; |
Namespace asyncNamespace = asyncLibrary.publicNamespace; |
// |
// Record outputs. |
// |
- if (!context.analysisOptions.enableAsync) { |
- AnalysisContextImpl contextImpl = context; |
- Source asyncSource = context.sourceFactory.forUri(DartSdk.DART_ASYNC); |
- asyncLibrary = contextImpl.createMockAsyncLib(coreLibrary, asyncSource); |
- asyncNamespace = asyncLibrary.publicNamespace; |
- } |
TypeProvider typeProvider = |
new TypeProviderImpl.forNamespaces(coreNamespace, asyncNamespace); |
(context as InternalAnalysisContext).typeProvider = typeProvider; |
@@ -4017,7 +4006,6 @@ class ParseDartTask extends SourceBasedAnalysisTask { |
Parser parser = new Parser(_source, errorListener); |
AnalysisOptions options = context.analysisOptions; |
parser.enableAssertInitializer = options.enableAssertInitializer; |
- parser.parseAsync = options.enableAsync; |
parser.parseFunctionBodies = |
options.analyzeFunctionBodiesPredicate(_source); |
parser.parseGenericMethods = options.enableGenericMethods; |