| Index: lib/compiler/implementation/compile_time_constants.dart
|
| diff --git a/lib/compiler/implementation/compile_time_constants.dart b/lib/compiler/implementation/compile_time_constants.dart
|
| index 8e67ebc37cf07849c6d241007274a212c0ef4bda..75ea2cb2696dc401e11364f672c8fffa502c798c 100644
|
| --- a/lib/compiler/implementation/compile_time_constants.dart
|
| +++ b/lib/compiler/implementation/compile_time_constants.dart
|
| @@ -767,16 +767,17 @@ class ConstructorEvaluator extends CompileTimeConstantEvaluator {
|
| if (enclosingClass != compiler.objectClass) {
|
| assert(superClass !== null);
|
| assert(superClass.resolutionState == STATE_DONE);
|
| +
|
| + Selector selector =
|
| + new Selector.callDefaultConstructor(enclosingClass.getLibrary());
|
| +
|
| FunctionElement targetConstructor =
|
| - superClass.lookupConstructor(superClass.name);
|
| + superClass.lookupConstructor(selector);
|
| if (targetConstructor === null) {
|
| compiler.internalError("no default constructor available",
|
| node: functionNode);
|
| }
|
|
|
| - Selector selector = new Selector.call(superClass.name,
|
| - enclosingClass.getLibrary(),
|
| - 0);
|
| evaluateSuperOrRedirectSend(functionNode,
|
| selector,
|
| const EmptyLink<Node>(),
|
|
|