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 0f87d31356e66e4ac1ccda31dc00a67c355f1161..ba5c121c8753463c929ca5aac9c9c4a277c544c7 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 |
@@ -4,6 +4,8 @@ |
library fasta.kernel_library_builder; |
+import 'package:front_end/src/fasta/scanner/token.dart' show Token; |
+ |
import 'package:kernel/ast.dart'; |
import 'package:kernel/clone.dart' show CloneVisitor; |
@@ -160,11 +162,11 @@ class KernelLibraryBuilder |
} |
void addField(List<MetadataBuilder> metadata, int modifiers, |
- KernelTypeBuilder type, String name, int charOffset) { |
+ KernelTypeBuilder type, String name, int charOffset, Token initializer) { |
addBuilder( |
name, |
- new KernelFieldBuilder( |
- metadata, type, name, modifiers, this, charOffset), |
+ new KernelFieldBuilder(loader.astFactory, loader.topLevelTypeInferrer, |
+ metadata, type, name, modifiers, this, charOffset, initializer), |
charOffset); |
} |
@@ -295,8 +297,8 @@ class KernelLibraryBuilder |
List<Object> constantNamesAndOffsets, int charOffset, int charEndOffset) { |
addBuilder( |
name, |
- new KernelEnumBuilder(metadata, name, constantNamesAndOffsets, this, |
- charOffset, charEndOffset), |
+ new KernelEnumBuilder(loader.astFactory, metadata, name, |
+ constantNamesAndOffsets, this, charOffset, charEndOffset), |
charOffset); |
} |