Index: pkg/front_end/lib/src/fasta/kernel/body_builder.dart |
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 42d3a59efa81f35d779ece3d562a0f71cce3c456..94eebead4e1172bf77eeb90187f64731cbb05412 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart |
@@ -484,8 +484,8 @@ class BodyBuilder extends ScopeListener<JumpTarget> implements BuilderHelper { |
FormalParameters formals, AsyncMarker asyncModifier, Statement body) { |
debugEvent("finishFunction"); |
typePromoter.finished(); |
- // TODO(paulberry): get function return type from the outline. |
- _typeInferrer.inferFunctionBody(null, asyncModifier, body); |
+ _typeInferrer.inferFunctionBody( |
+ member.target.function.returnType, asyncModifier, body); |
KernelFunctionBuilder builder = member; |
builder.body = body; |
if (formals?.optional != null) { |