| Index: pkg/front_end/lib/src/fasta/kernel/kernel_formal_parameter_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_formal_parameter_builder.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_formal_parameter_builder.dart
|
| index 51ed06a757a19f07d7b6d4c78350bbdf4ae20ba0..86b03071e5c80ddceb89edb85250548eef6d57ff 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_formal_parameter_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_formal_parameter_builder.dart
|
| @@ -4,7 +4,9 @@
|
|
|
| library fasta.kernel_formal_parameter_builder;
|
|
|
| -import 'package:kernel/ast.dart' show DynamicType, VariableDeclaration;
|
| +import 'package:front_end/src/fasta/kernel/kernel_shadow_ast.dart'
|
| + show KernelVariableDeclaration;
|
| +import 'package:kernel/ast.dart' show DynamicType;
|
|
|
| import 'kernel_builder.dart'
|
| show
|
| @@ -16,7 +18,7 @@ import 'kernel_builder.dart'
|
|
|
| class KernelFormalParameterBuilder
|
| extends FormalParameterBuilder<KernelTypeBuilder> {
|
| - VariableDeclaration declaration;
|
| + KernelVariableDeclaration declaration;
|
| final int charOffset;
|
|
|
| KernelFormalParameterBuilder(
|
| @@ -30,13 +32,13 @@ class KernelFormalParameterBuilder
|
| : super(metadata, modifiers, type, name, hasThis, compilationUnit,
|
| charOffset);
|
|
|
| - VariableDeclaration build(LibraryBuilder library) {
|
| - return declaration ??= new VariableDeclaration(name,
|
| + KernelVariableDeclaration get target => declaration;
|
| +
|
| + KernelVariableDeclaration build(LibraryBuilder library) {
|
| + return declaration ??= new KernelVariableDeclaration(name, 0,
|
| type: type?.build(library) ?? const DynamicType(),
|
| isFinal: isFinal,
|
| isConst: isConst)
|
| ..fileOffset = charOffset;
|
| }
|
| -
|
| - VariableDeclaration get target => declaration;
|
| }
|
|
|