| Index: pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
|
| index f4d7f4048df8de34d42ac512c828707c07b6f41b..25d01846eb03a3426d806248b603816058621008 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
|
| @@ -167,7 +167,7 @@ class KernelLibraryBuilder
|
| }
|
| }
|
|
|
| - void addFactoryMethod(List<MetadataBuilder> metadata,
|
| + void addFactoryMethod(List<MetadataBuilder> metadata, int modifiers,
|
| ConstructorReferenceBuilder constructorName,
|
| List<FormalParameterBuilder> formals, AsyncMarker asyncModifier,
|
| ConstructorReferenceBuilder redirectionTarget, int charOffset,
|
| @@ -180,9 +180,9 @@ class KernelLibraryBuilder
|
| name = index == -1 ? "" : name.substring(index + 1);
|
| assert(constructorName.suffix == null);
|
| KernelProcedureBuilder procedure = new KernelProcedureBuilder(metadata,
|
| - staticMask, null, name, <TypeVariableBuilder>[], formals, asyncModifier,
|
| - ProcedureKind.Factory, this, charOffset, nativeMethodName,
|
| - redirectionTarget);
|
| + staticMask | modifiers, null, name, <TypeVariableBuilder>[], formals,
|
| + asyncModifier, ProcedureKind.Factory, this, charOffset,
|
| + nativeMethodName, redirectionTarget);
|
| currentDeclaration.addFactoryDeclaration(procedure, factoryDeclaration);
|
| addBuilder(name, procedure, charOffset);
|
| if (nativeMethodName != null) {
|
|
|