mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 11:42:11 +00:00
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:
parent
3d2b66074c
commit
0e3ca9a668
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue