| Index: pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/sdk/sdk.dart b/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| index d66526e32e19f856ee50275338683d8be2d89b27..11b7e9bef3909ab659243121d4453c7d9da8737c 100644
|
| --- a/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| +++ b/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| @@ -22,7 +22,7 @@ import 'package:analyzer/src/generated/parser.dart';
|
| import 'package:analyzer/src/generated/sdk.dart';
|
| import 'package:analyzer/src/generated/source_io.dart';
|
| import 'package:analyzer/src/summary/idl.dart' show PackageBundle;
|
| -import 'package:analyzer/src/summary/summary_sdk.dart';
|
| +import 'package:analyzer/src/summary/package_bundle_reader.dart';
|
| import 'package:path/path.dart' as pathos;
|
| import 'package:yaml/yaml.dart';
|
|
|
| @@ -89,11 +89,12 @@ abstract class AbstractDartSdk implements DartSdk {
|
| SourceFactory factory = new SourceFactory([new DartUriResolver(this)]);
|
| _analysisContext.sourceFactory = factory;
|
| if (_useSummary) {
|
| - bool strongMode = _analysisOptions?.strongMode ?? false;
|
| PackageBundle sdkBundle = getLinkedBundle();
|
| if (sdkBundle != null) {
|
| - _analysisContext.resultProvider = new SdkSummaryResultProvider(
|
| - _analysisContext, sdkBundle, strongMode);
|
| + SummaryDataStore dataStore = new SummaryDataStore([]);
|
| + dataStore.addBundle(null, sdkBundle);
|
| + _analysisContext.resultProvider =
|
| + new InputPackagesResultProvider(_analysisContext, dataStore);
|
| }
|
| }
|
| }
|
|
|