diff --git a/pkg/dev_compiler/lib/devc.dart b/pkg/dev_compiler/lib/devc.dart index e65f8498f8c..e1f5c6f5b87 100644 --- a/pkg/dev_compiler/lib/devc.dart +++ b/pkg/dev_compiler/lib/devc.dart @@ -45,9 +45,13 @@ Future compile(String inputFile, TypeResolver resolver, var results = checkProgram(uri, resolver, checkSdk: checkSdk, useColors: useColors); - if (results.failure) { - return new Future.value(false); + bool failure = results.failure; + for (var lib in results.libraries) { + for (var unit in lib.units) { + failure = resolver.logErrors(unit.source) || failure; + } } + if (failure) return new Future.value(false); // Generate code. if (outputDir != null) {