| Index: pkg/compiler/lib/src/resolution/resolution_strategy.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/resolution_strategy.dart b/pkg/compiler/lib/src/resolution/resolution_strategy.dart
|
| index aac70a2d1a7d28ad6a0c545f0fe51e563a0e477b..b8db4081076e06cedf663fcb2fc2fbfe1d6b2383 100644
|
| --- a/pkg/compiler/lib/src/resolution/resolution_strategy.dart
|
| +++ b/pkg/compiler/lib/src/resolution/resolution_strategy.dart
|
| @@ -485,7 +485,8 @@ class _CompilerElementEnvironment implements ElementEnvironment {
|
| void forEachClassMember(
|
| ClassElement cls, void f(ClassElement declarer, MemberElement member)) {
|
| cls.ensureResolved(_resolution);
|
| - cls.forEachMember((ClassElement declarer, MemberElement member) {
|
| + cls.forEachMember((ClassElement declarer, _member) {
|
| + MemberElement member = _member;
|
| if (member.isSynthesized) return;
|
| if (member.isMalformed) return;
|
| if (member.isConstructor) return;
|
| @@ -801,8 +802,8 @@ class _ElementAnnotationProcessor implements AnnotationProcessor {
|
| });
|
| }
|
|
|
| - classElement
|
| - .forEachMember((ClassElement classElement, MemberElement member) {
|
| + classElement.forEachMember((ClassElement classElement, _member) {
|
| + MemberElement member = _member;
|
| String memberName = processJsInteropAnnotation(member);
|
| if (memberName != null) {
|
| nativeDataBuilder.setJsInteropMemberName(member, memberName);
|
| @@ -823,8 +824,8 @@ class _ElementAnnotationProcessor implements AnnotationProcessor {
|
| }
|
|
|
| if (fn.isFactoryConstructor && isAnonymous) {
|
| - fn.functionSignature
|
| - .orderedForEachParameter((ParameterElement parameter) {
|
| + fn.functionSignature.orderedForEachParameter((_parameter) {
|
| + ParameterElement parameter = _parameter;
|
| if (!parameter.isNamed) {
|
| _compiler.reporter.reportErrorMessage(
|
| parameter,
|
|
|