Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2284)

Unified Diff: pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart

Issue 2568313002: Implement messages in assert() in dev_compiler. (Closed)
Patch Set: Format. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart
diff --git a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart
index 244a603a082c32421564a9e94fe32254c4de9285..0f8d0b407f7c1577156d7aa6c405b79e426da9c4 100644
--- a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart
+++ b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/errors.dart
@@ -36,9 +36,12 @@ throwUnimplementedError(message) => JS('', '''(() => {
$throw_(new $UnimplementedError($message));
})()''');
-throwAssertionError() => JS('', '''(() => {
+throwAssertionError([message]) => JS('', '''(() => {
debugger;
- $throw_(new $AssertionError());
+ let error = $message != null
+ ? new $AssertionErrorWithMessage($message())
+ : new $AssertionError();
+ $throw_(error);
})()''');
throwNullValueError() => JS('', '''(() => {
« no previous file with comments | « pkg/dev_compiler/lib/src/compiler/command.dart ('k') | pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698