| Index: tests/compiler/dart2js/serialization/model_test_helper.dart
|
| diff --git a/tests/compiler/dart2js/serialization/model_test_helper.dart b/tests/compiler/dart2js/serialization/model_test_helper.dart
|
| index 2c6d86176b2d8109ef0e25b8b69bfd4fc5b20e2f..e9bd90afe830cbd397ef5b972b311c0a6d638255 100644
|
| --- a/tests/compiler/dart2js/serialization/model_test_helper.dart
|
| +++ b/tests/compiler/dart2js/serialization/model_test_helper.dart
|
| @@ -182,6 +182,24 @@ void checkElements(
|
| "$element1.variablesUsedInTryOrGenerator",
|
| areLocalsEquivalent,
|
| verbose: verbose);
|
| + if (element1 is MemberElement && element2 is MemberElement) {
|
| + MemberElement member1 = element1.implementation;
|
| + MemberElement member2 = element2.implementation;
|
| + checkSets(
|
| + member1.nestedClosures,
|
| + member2.nestedClosures,
|
| + "$member1.nestedClosures",
|
| + areElementsEquivalent,
|
| + verbose: verbose,
|
| + onSameElement: (a, b) {
|
| + LocalFunctionElement localFunction1 = a.expression;
|
| + LocalFunctionElement localFunction2 = b.expression;
|
| + checkElementIdentities(
|
| + localFunction1, localFunction2,
|
| + 'enclosingClass',
|
| + localFunction1.enclosingClass, localFunction2.enclosingClass);
|
| + });
|
| + }
|
| }
|
| JavaScriptBackend backend1 = compiler1.backend;
|
| JavaScriptBackend backend2 = compiler2.backend;
|
|
|