| Index: pkg/front_end/lib/src/fasta/source/source_class_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/source/source_class_builder.dart b/pkg/front_end/lib/src/fasta/source/source_class_builder.dart
|
| index 66f49afbd13c9345c7ee3c24a685513b44892db5..5ab36edd574addc20f780e1b37e0826596f9e001 100644
|
| --- a/pkg/front_end/lib/src/fasta/source/source_class_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/source/source_class_builder.dart
|
| @@ -53,11 +53,13 @@ class SourceClassBuilder extends KernelClassBuilder {
|
|
|
| final List<ConstructorReferenceBuilder> constructorReferences;
|
|
|
| + final KernelTypeBuilder mixedInType;
|
| +
|
| SourceClassBuilder(List<MetadataBuilder> metadata, int modifiers,
|
| String name, List<TypeVariableBuilder> typeVariables,
|
| - KernelTypeBuilder supertype, List<KernelTypeBuilder>interfaces,
|
| + KernelTypeBuilder supertype, List<KernelTypeBuilder> interfaces,
|
| Map<String, Builder> members, LibraryBuilder parent,
|
| - this.constructorReferences, int charOffset, [Class cls])
|
| + this.constructorReferences, int charOffset, [Class cls, this.mixedInType])
|
| : cls = initializeClass(cls, name, parent, charOffset),
|
| membersInScope = computeMembersInScope(members),
|
| constructors = computeConstructors(members),
|
| @@ -95,6 +97,7 @@ class SourceClassBuilder extends KernelClassBuilder {
|
| } while (builder != null);
|
| });
|
| cls.supertype = supertype?.buildSupertype();
|
| + cls.mixedInType = mixedInType?.buildSupertype();
|
| // TODO(ahe): If `cls.supertype` is null, and this isn't Object, report a
|
| // compile-time error.
|
| cls.isAbstract = isAbstract;
|
|
|