| Index: tests/compiler/dart2js/inference/inference_test_helper.dart
|
| diff --git a/tests/compiler/dart2js/inference/inference_test_helper.dart b/tests/compiler/dart2js/inference/inference_test_helper.dart
|
| index 746babc66c206f614cc7522298e249a940fa79fb..27e8323732ebb52a2bfe2957a7309fb0cffa4a7f 100644
|
| --- a/tests/compiler/dart2js/inference/inference_test_helper.dart
|
| +++ b/tests/compiler/dart2js/inference/inference_test_helper.dart
|
| @@ -40,8 +40,16 @@ class TypeMaskComputer extends AbstractResolvedAstComputer {
|
|
|
| @override
|
| String computeElementValue(AstElement element) {
|
| - GlobalTypeInferenceElementResult elementResult =
|
| - results.resultOfElement(element);
|
| + GlobalTypeInferenceElementResult elementResult;
|
| + if (element.isParameter) {
|
| + elementResult = results.resultOfParameter(element);
|
| + } else if (element.isLocal) {
|
| + LocalFunctionElement localFunction = element;
|
| + elementResult = results.resultOfMember(localFunction.callMethod);
|
| + } else {
|
| + elementResult = results.resultOfMember(element);
|
| + }
|
| +
|
| TypeMask value =
|
| element.isFunction ? elementResult.returnType : elementResult.type;
|
| return value != null ? '$value' : null;
|
|
|