Fix a Dart 2 runtime bug in BodyBuilder
Change-Id: Iea2acd59b7b6283a6144dd06e1cabc0c10521d35
Reviewed-on: https://dart-review.googlesource.com/55583
Reviewed-by: Dan Rubel <danrubel@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
index f63361c..36908cf 100644
--- a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
@@ -2021,7 +2021,8 @@
value = symbolPartToString(part);
push(forest.literalSymbolSingluar(value, hashToken, part));
} else {
- List<Identifier> parts = popList(identifierCount);
+ List<Identifier> parts = popList(identifierCount,
+ new List<Identifier>.filled(identifierCount, null, growable: true));
value = symbolPartToString(parts.first);
for (int i = 1; i < parts.length; i++) {
value += ".${symbolPartToString(parts[i])}";