| Index: lib/compiler/implementation/resolver.dart
|
| diff --git a/lib/compiler/implementation/resolver.dart b/lib/compiler/implementation/resolver.dart
|
| index 32fb20465b7abbe712d85c8c3102b23af36b53fe..c1f5bc1dace78179d6b0eb2197d2ead262f2a575 100644
|
| --- a/lib/compiler/implementation/resolver.dart
|
| +++ b/lib/compiler/implementation/resolver.dart
|
| @@ -1905,10 +1905,10 @@ class ClassResolverVisitor extends TypeDefinitionVisitor {
|
| * constructors.
|
| */
|
| void addDefaultConstructorIfNeeded(ClassElement element) {
|
| - if (element.constructors.length != 0) return;
|
| + if (element.hasConstructor) return;
|
| SynthesizedConstructorElement constructor =
|
| new SynthesizedConstructorElement(element);
|
| - element.constructors[element.name] = constructor;
|
| + element.addToScope(constructor, compiler);
|
| Type returnType = compiler.types.voidType;
|
| constructor.type = new FunctionType(returnType, const EmptyLink<Type>(),
|
| constructor);
|
|
|