| Index: pkg/compiler/lib/src/serialization/modelz.dart
|
| diff --git a/pkg/compiler/lib/src/serialization/modelz.dart b/pkg/compiler/lib/src/serialization/modelz.dart
|
| index c7a347a1635086928df517c249a0cdcb560f1f66..31f5bad336e6ae7694943fd5fed0fe08469035fc 100644
|
| --- a/pkg/compiler/lib/src/serialization/modelz.dart
|
| +++ b/pkg/compiler/lib/src/serialization/modelz.dart
|
| @@ -1090,14 +1090,7 @@ abstract class ConstructorElementZ extends DeserializedElementZ
|
| AsyncMarker get asyncMarker => AsyncMarker.SYNC;
|
|
|
| @override
|
| - ConstructorElement get definingConstructor {
|
| - String name =
|
| - _decoder.getString(Key.DEFINING_CONSTRUCTOR, isOptional: true);
|
| - if (name != null) {
|
| - return enclosingClass.superclass.lookupConstructor(name);
|
| - }
|
| - return null;
|
| - }
|
| + ConstructorElement get definingConstructor => null;
|
|
|
| @override
|
| ConstructorElement get effectiveTarget {
|
| @@ -1143,9 +1136,21 @@ class GenerativeConstructorElementZ extends ConstructorElementZ {
|
|
|
| @override
|
| bool get isRedirectingGenerative => _decoder.getBool(Key.IS_REDIRECTING);
|
| +}
|
| +
|
| +class DefaultConstructorElementZ extends ConstructorElementZ {
|
| + DefaultConstructorElementZ(ObjectDecoder decoder) : super(decoder);
|
| +
|
| + @override
|
| + ElementKind get kind => ElementKind.GENERATIVE_CONSTRUCTOR;
|
|
|
| @override
|
| - bool get isSynthesized => definingConstructor != null;
|
| + bool get isSynthesized => true;
|
| +
|
| + @override
|
| + ConstructorElement get definingConstructor {
|
| + return enclosingClass.superclass.lookupConstructor('');
|
| + }
|
| }
|
|
|
| class FactoryConstructorElementZ extends ConstructorElementZ {
|
|
|