| Index: lib/compiler/implementation/ssa/builder.dart
|
| diff --git a/lib/compiler/implementation/ssa/builder.dart b/lib/compiler/implementation/ssa/builder.dart
|
| index bf79a1efc38e9aadf92f818c9b8e3981c3e9d666..de445aeebe012a8e66b42e0f2a291a4b74307b29 100644
|
| --- a/lib/compiler/implementation/ssa/builder.dart
|
| +++ b/lib/compiler/implementation/ssa/builder.dart
|
| @@ -2858,13 +2858,13 @@ class SsaBuilder extends ResolvedVisitor implements Visitor {
|
| Element element = elements[node.send];
|
| if (Elements.isErroneousElement(element)) {
|
| ErroneousElement error = element;
|
| - Message message = error.errorMessage;
|
| - if (message.kind == MessageKind.CANNOT_FIND_CONSTRUCTOR) {
|
| + if (error.messageKind == MessageKind.CANNOT_FIND_CONSTRUCTOR) {
|
| generateThrowNoSuchMethod(node.send,
|
| getTargetName(error, 'constructor'),
|
| node.send.arguments);
|
| - } else if (message.kind == MessageKind.CANNOT_RESOLVE) {
|
| - generateRuntimeError(node.send, message.message);
|
| + } else if (error.messageKind == MessageKind.CANNOT_RESOLVE) {
|
| + Message message = error.messageKind.message(error.messageArguments);
|
| + generateRuntimeError(node.send, message.toString());
|
| } else {
|
| compiler.internalError('unexpected unresolved constructor call',
|
| node: node);
|
|
|