Chromium Code Reviews| Index: pkg/front_end/lib/src/fasta/dill/dill_typedef_builder.dart |
| diff --git a/pkg/front_end/lib/src/fasta/dill/dill_typedef_builder.dart b/pkg/front_end/lib/src/fasta/dill/dill_typedef_builder.dart |
| index 07c66c998ab83f35e30e561acb445f124789bba8..929b1690b253646bdbbc9fbf6b8ce2371898de9b 100644 |
| --- a/pkg/front_end/lib/src/fasta/dill/dill_typedef_builder.dart |
| +++ b/pkg/front_end/lib/src/fasta/dill/dill_typedef_builder.dart |
| @@ -18,10 +18,9 @@ import '../kernel/kernel_builder.dart' |
| import 'dill_library_builder.dart' show DillLibraryBuilder; |
| class DillFunctionTypeAliasBuilder extends KernelFunctionTypeAliasBuilder { |
| - final Typedef typedef; |
| - |
| - DillFunctionTypeAliasBuilder(this.typedef, DillLibraryBuilder parent) |
| - : super(null, null, typedef.name, null, null, parent, typedef.fileOffset); |
| + DillFunctionTypeAliasBuilder(Typedef typedef, DillLibraryBuilder parent) |
| + : super(null, null, typedef.name, null, null, parent, typedef.fileOffset, |
| + typedef); |
| @override |
| List<FormalParameterBuilder> get formals { |
| @@ -43,5 +42,5 @@ class DillFunctionTypeAliasBuilder extends KernelFunctionTypeAliasBuilder { |
| } |
| @override |
| - DartType buildThisType(LibraryBuilder library) => typedef.type; |
| + DartType buildThisType(LibraryBuilder library) => thisType = target.type; |
|
Johnni Winther
2017/05/15 11:43:56
`thisType = ...` -> `thisType ??= ...`
ahe
2017/05/15 11:54:29
Done.
|
| } |