Fix strong mode runtime error in dart2js.

Change-Id: Ib736576a094388f88183c981f9d04733142c8860
Reviewed-on: https://dart-review.googlesource.com/57480
Commit-Queue: Emily Fortuna <efortuna@google.com>
Reviewed-by: Stephen Adams <sra@google.com>
This commit is contained in:
Emily Fortuna 2018-05-30 20:13:10 +00:00 committed by commit-bot@chromium.org
parent 3d2b66074c
commit 0e3ca9a668

View file

@ -18,7 +18,6 @@ import 'common.dart';
import 'compiler.dart';
import 'diagnostics/messages.dart' show Message;
import 'environment.dart';
import 'io/source_file.dart';
import 'options.dart' show CompilerOptions;
import 'platform_configuration.dart' as platform_configuration;
import 'resolved_uri_translator.dart';
@ -95,9 +94,9 @@ class CompilerImpl extends Compiler {
// and we can't depend on 'dart:io' classes.
packages = new NonFilePackagesDirectoryPackages(options.packageRoot);
} else if (options.packageConfig != null) {
Future<Binary> future =
Future<api.Input<List<int>>> future =
callUserProvider(options.packageConfig, api.InputKind.binary);
return future.then((Binary binary) {
return future.then((api.Input<List<int>> binary) {
packages =
new MapPackages(pkgs.parse(binary.data, options.packageConfig));
}).catchError((error) {