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