| Index: pkg/dev_compiler/lib/src/compiler/compiler.dart
|
| diff --git a/pkg/dev_compiler/lib/src/compiler/compiler.dart b/pkg/dev_compiler/lib/src/compiler/compiler.dart
|
| index 75337de7bc9ec6e8929f1708792e258dd2ca6eb1..1077b2d8044f0c9a8dbb3ee0408fd72fd603142a 100644
|
| --- a/pkg/dev_compiler/lib/src/compiler/compiler.dart
|
| +++ b/pkg/dev_compiler/lib/src/compiler/compiler.dart
|
| @@ -68,7 +68,8 @@ class ModuleCompiler {
|
| factory ModuleCompiler(AnalyzerOptions options,
|
| {ResourceProvider resourceProvider,
|
| String analysisRoot,
|
| - List<UriResolver> fileResolvers}) {
|
| + List<UriResolver> fileResolvers,
|
| + SummaryDataStore summaryData}) {
|
| // TODO(danrubel): refactor with analyzer CLI into analyzer common code
|
| AnalysisEngine.instance.processRequiredPlugins();
|
|
|
| @@ -85,8 +86,8 @@ class ModuleCompiler {
|
| var sdkResolver = new DartUriResolver(sdk);
|
|
|
| // Read the summaries.
|
| - var summaryData =
|
| - new SummaryDataStore(options.summaryPaths, recordDependencyInfo: true);
|
| + summaryData ??=
|
| + new SummaryDataStore(options.summaryPaths, resourceProvider: resourceProvider, recordDependencyInfo: true);
|
| var sdkSummaryBundle = sdk.getLinkedBundle();
|
| if (sdkSummaryBundle != null) {
|
| summaryData.addBundle(null, sdkSummaryBundle);
|
|
|