Chromium Code Reviews| Index: pkg/analyzer/lib/source/pub_package_map_provider.dart |
| diff --git a/pkg/analyzer/lib/source/pub_package_map_provider.dart b/pkg/analyzer/lib/source/pub_package_map_provider.dart |
| index 3b2d7311f5c4ac66bcf54d7391585b8c7cf95977..2196d1c8720b9a9e9129daee4558128abf569ae2 100644 |
| --- a/pkg/analyzer/lib/source/pub_package_map_provider.dart |
| +++ b/pkg/analyzer/lib/source/pub_package_map_provider.dart |
| @@ -9,6 +9,7 @@ import 'dart:convert'; |
| import 'dart:core'; |
| import 'dart:io' as io; |
| +import 'package:analysis_server/src/analysis_server.dart'; |
|
Paul Berry
2017/06/05 12:42:33
A file in package:analyzer can't import a file fro
devoncarew
2017/06/05 13:35:45
Thanks for the heads up! Yes, it would be possible
|
| import 'package:analyzer/file_system/file_system.dart'; |
| import 'package:analyzer/source/package_map_provider.dart'; |
| import 'package:analyzer/src/dart/sdk/sdk.dart'; |
| @@ -71,7 +72,9 @@ class PubPackageMapProvider implements PackageMapProvider { |
| // to respond. |
| io.ProcessResult result; |
| try { |
| - result = _runPubList(folder); |
| + result = ServerPerformanceStatistics.pub.makeCurrentWhile(() { |
| + return _runPubList(folder); |
| + }); |
| } on io.ProcessException catch (exception, stackTrace) { |
| AnalysisEngine.instance.logger.logInformation( |
| "Error running pub $PUB_LIST_COMMAND\n$exception\n$stackTrace"); |