Index: pkg/kernel/lib/transformations/closure/converter.dart |
diff --git a/pkg/kernel/lib/transformations/closure/converter.dart b/pkg/kernel/lib/transformations/closure/converter.dart |
index 9ebd806e1dd6344c1593c272fb21142a0446fb86..eb1ab569650577af8b38a0d2357110863301d035 100644 |
--- a/pkg/kernel/lib/transformations/closure/converter.dart |
+++ b/pkg/kernel/lib/transformations/closure/converter.dart |
@@ -739,7 +739,7 @@ class ClosureConverter extends Transformer { |
positionalParameters: positionalParameters, |
namedParameters: namedParameters, |
requiredParameterCount: function.requiredParameterCount, |
- returnType: substitute(function.returnType, substitution), |
+ returnType: substitute(function.returnType, cloner.typeSubstitution), |
Dmitry Stefantsov
2017/03/15 13:41:16
This line fixes a bug in closure conversion. Previ
|
inferredReturnValue: inferredReturnValue); |
} |