Chromium Code Reviews| Index: pkg/analyzer/lib/src/task/dart.dart |
| diff --git a/pkg/analyzer/lib/src/task/dart.dart b/pkg/analyzer/lib/src/task/dart.dart |
| index c4f2dfcbb44e1c96473bb913bd92119f14c73e4c..dde0ebce7e37ca7e25abbe9850eb81508fc29a3a 100644 |
| --- a/pkg/analyzer/lib/src/task/dart.dart |
| +++ b/pkg/analyzer/lib/src/task/dart.dart |
| @@ -2671,8 +2671,16 @@ class ParseDartTask extends SourceBasedAnalysisTask { |
| SourceKind sourceKind = SourceKind.LIBRARY; |
| if (modificationTime == -1) { |
| sourceKind = SourceKind.UNKNOWN; |
| - } else if (!hasNonPartOfDirective && hasPartOfDirective) { |
| + } else if (hasNonPartOfDirective) { |
| + sourceKind = SourceKind.LIBRARY; |
| + } else if (hasPartOfDirective) { |
| sourceKind = SourceKind.PART; |
| + } else { |
| + if (context.getLibrariesContaining(source).isEmpty) { |
|
Brian Wilkerson
2015/06/02 22:01:53
While this is better, it doesn't work reliably. If
scheglov
2015/06/02 22:56:41
Right.
That's there is also the change in DartWork
|
| + sourceKind = SourceKind.LIBRARY; |
| + } else { |
| + sourceKind = SourceKind.PART; |
| + } |
| } |
| // |
| // Record outputs. |