| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library dart2js.compiler_base; | 5 library dart2js.compiler_base; |
| 6 | 6 |
| 7 import 'dart:async' show EventSink, Future; | 7 import 'dart:async' show EventSink, Future; |
| 8 | 8 |
| 9 import '../compiler_new.dart' as api; | 9 import '../compiler_new.dart' as api; |
| 10 import 'cache_strategy.dart' show CacheStrategy; | 10 import 'cache_strategy.dart' show CacheStrategy; |
| (...skipping 1039 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1050 .log('Compiled ${enqueuer.codegen.generatedCode.length} methods.'); | 1050 .log('Compiled ${enqueuer.codegen.generatedCode.length} methods.'); |
| 1051 progress.reset(); | 1051 progress.reset(); |
| 1052 } | 1052 } |
| 1053 return backend.codegen(work); | 1053 return backend.codegen(work); |
| 1054 } | 1054 } |
| 1055 | 1055 |
| 1056 void reportDiagnostic(DiagnosticMessage message, | 1056 void reportDiagnostic(DiagnosticMessage message, |
| 1057 List<DiagnosticMessage> infos, api.Diagnostic kind); | 1057 List<DiagnosticMessage> infos, api.Diagnostic kind); |
| 1058 | 1058 |
| 1059 void reportCrashInUserCode(String message, exception, stackTrace) { | 1059 void reportCrashInUserCode(String message, exception, stackTrace) { |
| 1060 _reporter.onCrashInUserCode(message, exception, stackTrace); | 1060 reporter.onCrashInUserCode(message, exception, stackTrace); |
| 1061 } | 1061 } |
| 1062 | 1062 |
| 1063 /// Messages for which compile-time errors are reported but compilation | 1063 /// Messages for which compile-time errors are reported but compilation |
| 1064 /// continues regardless. | 1064 /// continues regardless. |
| 1065 static const List<MessageKind> BENIGN_ERRORS = const <MessageKind>[ | 1065 static const List<MessageKind> BENIGN_ERRORS = const <MessageKind>[ |
| 1066 MessageKind.INVALID_METADATA, | 1066 MessageKind.INVALID_METADATA, |
| 1067 MessageKind.INVALID_METADATA_GENERIC, | 1067 MessageKind.INVALID_METADATA_GENERIC, |
| 1068 ]; | 1068 ]; |
| 1069 | 1069 |
| 1070 bool markCompilationAsFailed(DiagnosticMessage message, api.Diagnostic kind) { | 1070 bool markCompilationAsFailed(DiagnosticMessage message, api.Diagnostic kind) { |
| (...skipping 693 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1764 api.Diagnostic.CRASH); | 1764 api.Diagnostic.CRASH); |
| 1765 } | 1765 } |
| 1766 pleaseReportCrash(); | 1766 pleaseReportCrash(); |
| 1767 } | 1767 } |
| 1768 } catch (doubleFault) { | 1768 } catch (doubleFault) { |
| 1769 // Ignoring exceptions in exception handling. | 1769 // Ignoring exceptions in exception handling. |
| 1770 } | 1770 } |
| 1771 throw error; | 1771 throw error; |
| 1772 } | 1772 } |
| 1773 | 1773 |
| 1774 @override |
| 1774 void onCrashInUserCode(String message, exception, stackTrace) { | 1775 void onCrashInUserCode(String message, exception, stackTrace) { |
| 1775 hasCrashed = true; | 1776 hasCrashed = true; |
| 1776 print('$message: ${tryToString(exception)}'); | 1777 print('$message: ${tryToString(exception)}'); |
| 1777 print(tryToString(stackTrace)); | 1778 print(tryToString(stackTrace)); |
| 1778 } | 1779 } |
| 1779 | 1780 |
| 1780 void reportSuppressedMessagesSummary() { | 1781 void reportSuppressedMessagesSummary() { |
| 1781 if (!options.showAllPackageWarnings && !options.suppressWarnings) { | 1782 if (!options.showAllPackageWarnings && !options.suppressWarnings) { |
| 1782 suppressedWarnings.forEach((Uri uri, SuppressionInfo info) { | 1783 suppressedWarnings.forEach((Uri uri, SuppressionInfo info) { |
| 1783 MessageKind kind = MessageKind.HIDDEN_WARNINGS_HINTS; | 1784 MessageKind kind = MessageKind.HIDDEN_WARNINGS_HINTS; |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2015 _ElementScanner(this.scanner); | 2016 _ElementScanner(this.scanner); |
| 2016 void scanLibrary(LibraryElement library) => scanner.scanLibrary(library); | 2017 void scanLibrary(LibraryElement library) => scanner.scanLibrary(library); |
| 2017 void scanUnit(CompilationUnitElement unit) => scanner.scan(unit); | 2018 void scanUnit(CompilationUnitElement unit) => scanner.scan(unit); |
| 2018 } | 2019 } |
| 2019 | 2020 |
| 2020 class _EmptyEnvironment implements Environment { | 2021 class _EmptyEnvironment implements Environment { |
| 2021 const _EmptyEnvironment(); | 2022 const _EmptyEnvironment(); |
| 2022 | 2023 |
| 2023 String valueOf(String key) => null; | 2024 String valueOf(String key) => null; |
| 2024 } | 2025 } |
| OLD | NEW |