| Index: pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| index 941b74f7df3529aee1664fc98ba330ead5116683..614949518e59a53f65107c19ad39a462add2c6a2 100644
|
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
| @@ -299,15 +299,14 @@ class KernelIsNotExpression extends Not implements KernelExpression {
|
|
|
| /// Concrete shadow object representing a list literal in kernel form.
|
| class KernelListLiteral extends ListLiteral implements KernelExpression {
|
| - KernelListLiteral(List<KernelExpression> expressions,
|
| + KernelListLiteral(List<Expression> expressions,
|
| {DartType typeArgument, bool isConst: false})
|
| : super(expressions, typeArgument: typeArgument, isConst: isConst);
|
|
|
| @override
|
| DartType _inferExpression(
|
| KernelTypeInferrer inferrer, DartType typeContext, bool typeNeeded) {
|
| - // TODO(paulberry): implement.
|
| - return typeNeeded ? const DynamicType() : null;
|
| + return inferrer.inferListLiteral(typeContext, typeNeeded, typeArgument);
|
| }
|
| }
|
|
|
|
|