| Index: pkg/compiler/lib/src/js_backend/backend.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart
|
| index f735910908177a75a908455b26f353e96696e34d..ae649fbf2bc0632088acab4d1c09554a6feb9063 100644
|
| --- a/pkg/compiler/lib/src/js_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/backend.dart
|
| @@ -1566,8 +1566,13 @@ class JavaScriptBackend extends Backend {
|
| WorldImpact codegen(CodegenWorkItem work) {
|
| Element element = work.element;
|
| if (compiler.elementHasCompileTimeError(element)) {
|
| - generatedCode[element] = jsAst.js(
|
| - "function () { throw new Error('Compile time error in $element') }");
|
| + DiagnosticMessage message =
|
| + compiler.elementsWithCompileTimeErrors[element];
|
| + String messageText = message.message.computeMessage();
|
| + jsAst.LiteralString messageLiteral =
|
| + js.escapedString("Compile time error in $element: $messageText");
|
| + generatedCode[element] = js(
|
| + "function () { throw new Error(#); }", [messageLiteral]);
|
| return const CodegenImpact();
|
| }
|
| var kind = element.kind;
|
|
|