| Index: pkg/analysis_server/lib/src/domains/analysis/navigation.dart
|
| diff --git a/pkg/analysis_server/lib/src/domains/analysis/navigation.dart b/pkg/analysis_server/lib/src/domains/analysis/navigation.dart
|
| index 8cb08ae4e21b602108e25839c8cb0dd327497bc8..859cd7cf92d21a8fc614a81789d9a443ef1c60e2 100644
|
| --- a/pkg/analysis_server/lib/src/domains/analysis/navigation.dart
|
| +++ b/pkg/analysis_server/lib/src/domains/analysis/navigation.dart
|
| @@ -32,6 +32,7 @@ NavigationHolderImpl computeNavigation(AnalysisServer server,
|
| new CaughtException(exception, stackTrace));
|
| }
|
| }
|
| + holder.sortRegions();
|
| return holder;
|
| }
|
|
|
| @@ -66,6 +67,12 @@ class NavigationHolderImpl implements NavigationHolder {
|
| regions.add(region);
|
| }
|
|
|
| + void sortRegions() {
|
| + regions.sort((a, b) {
|
| + return a.offset - b.offset;
|
| + });
|
| + }
|
| +
|
| int _addFile(String file) {
|
| int index = fileMap[file];
|
| if (index == null) {
|
|
|