Index: pkg/analyzer/lib/src/task/html.dart |
diff --git a/pkg/analyzer/lib/src/task/html.dart b/pkg/analyzer/lib/src/task/html.dart |
index b603f1f7139c2dc6c96f6cc5abfa232b86155334..c789c6e086e313badf3a093b321a43aaa67f2183 100644 |
--- a/pkg/analyzer/lib/src/task/html.dart |
+++ b/pkg/analyzer/lib/src/task/html.dart |
@@ -12,6 +12,7 @@ import 'package:analyzer/src/generated/error.dart'; |
import 'package:analyzer/src/generated/java_engine.dart'; |
import 'package:analyzer/src/generated/scanner.dart'; |
import 'package:analyzer/src/generated/source.dart'; |
+import 'package:analyzer/src/generated/utilities_string.dart'; |
import 'package:analyzer/src/plugin/engine_plugin.dart'; |
import 'package:analyzer/src/task/general.dart'; |
import 'package:analyzer/task/dart.dart'; |
@@ -360,12 +361,7 @@ class ParseHtmlTask extends SourceBasedAnalysisTask { |
* Compute [LineInfo] for the given [content]. |
*/ |
static LineInfo _computeLineInfo(String content) { |
- List<int> lineStarts = <int>[0]; |
- for (int index = 0; index < content.length; index++) { |
- if (content.codeUnitAt(index) == 0x0A) { |
- lineStarts.add(index + 1); |
- } |
- } |
+ List<int> lineStarts = computeLineStarts(content); |
return new LineInfo(lineStarts); |
} |
} |