dart2js: Make bazel-input-provider dart2 compliant.
Change-Id: Ia832982852720c3c591621091ba15b81b922d553
Reviewed-on: https://dart-review.googlesource.com/61914
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
diff --git a/pkg/compiler/lib/src/source_file_provider.dart b/pkg/compiler/lib/src/source_file_provider.dart
index 7b4f019..c2d2fd0 100644
--- a/pkg/compiler/lib/src/source_file_provider.dart
+++ b/pkg/compiler/lib/src/source_file_provider.dart
@@ -465,10 +465,10 @@
BazelInputProvider(List<String> searchPaths)
: dirs = searchPaths.map(_resolve).toList();
- static _resolve(String path) => currentDirectory.resolve(path);
+ static Uri _resolve(String path) => currentDirectory.resolve(path);
@override
- Future<api.Input> readFromUri(Uri uri,
+ Future<api.Input<List<int>>> readFromUri(Uri uri,
{InputKind inputKind: InputKind.UTF8}) async {
var resolvedUri = uri;
var path = uri.path;
@@ -482,7 +482,8 @@
}
}
}
- api.Input result = await readBytesFromUri(resolvedUri, inputKind);
+ api.Input<List<int>> result =
+ await readBytesFromUri(resolvedUri, inputKind);
switch (inputKind) {
case InputKind.UTF8:
utf8SourceFiles[uri] = utf8SourceFiles[resolvedUri];