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 48a7845160516d20b6cb907503d7d3b92afba579..63fb3f22cc4e46ae0068b96b877895caaa7ddedd 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 |
@@ -30,8 +30,7 @@ class KernelAsExpression extends AsExpression implements KernelExpression { |
@override |
DartType _inferExpression( |
KernelTypeInferrer inferrer, DartType typeContext, bool typeNeeded) { |
- // TODO(scheglov): implement. |
- return typeNeeded ? const DynamicType() : null; |
+ return typeNeeded ? type : null; |
Paul Berry
2017/05/04 17:05:18
You need to recurse into the subexpression in case
scheglov
2017/05/04 17:27:32
Ah, yes.
Of course.
|
} |
} |