| Index: pkg/analyzer_cli/lib/src/build_mode.dart
|
| diff --git a/pkg/analyzer_cli/lib/src/build_mode.dart b/pkg/analyzer_cli/lib/src/build_mode.dart
|
| index 8992a10dcb228c69b4ae4e031bd280d770494eb1..700e79710886282aa35e6a88d25c34e1af106676 100644
|
| --- a/pkg/analyzer_cli/lib/src/build_mode.dart
|
| +++ b/pkg/analyzer_cli/lib/src/build_mode.dart
|
| @@ -253,7 +253,7 @@ class BuildMode {
|
| resourceProvider.getFolder(options.dartSdkPath), options.strongMode);
|
| dartSdk.analysisOptions =
|
| Driver.createAnalysisOptionsForCommandLineOptions(options);
|
| - dartSdk.useSummary = false;
|
| + dartSdk.useSummary = !options.buildSummaryOnly;
|
| sdk = dartSdk;
|
| sdkBundle = dartSdk.getSummarySdkBundle(options.strongMode);
|
| }
|
| @@ -276,6 +276,13 @@ class BuildMode {
|
| contextOptions.analyzeFunctionBodies = false;
|
| }
|
| });
|
| +
|
| + if (!options.buildSummaryOnly) {
|
| + // Configure using summaries.
|
| + context.typeProvider = sdk.context.typeProvider;
|
| + context.resultProvider =
|
| + new InputPackagesResultProvider(context, summaryDataStore);
|
| + }
|
| }
|
|
|
| /**
|
|
|