| Index: pkg/compiler/lib/src/js_backend/mirrors_analysis.dart | 
| diff --git a/pkg/compiler/lib/src/js_backend/mirrors_analysis.dart b/pkg/compiler/lib/src/js_backend/mirrors_analysis.dart | 
| index faf8fb1c29e6d2d2bb0664fcce22f958b570f4d7..f06b5d6e89ba9faea2c1a1a08cd0987fff62d004 100644 | 
| --- a/pkg/compiler/lib/src/js_backend/mirrors_analysis.dart | 
| +++ b/pkg/compiler/lib/src/js_backend/mirrors_analysis.dart | 
| @@ -61,7 +61,7 @@ class MirrorsResolutionAnalysisImpl implements MirrorsResolutionAnalysis { | 
| /// `mirrorsData.targetsUsed`. If the target is a library or class all nested | 
| /// static fields are included too. | 
| Iterable<Element> _findStaticFieldTargets() { | 
| -    List staticFields = []; | 
| +    List<Element> staticFields = <Element>[]; | 
|  | 
| void addFieldsInContainer(ScopeContainerElement container) { | 
| container.forEachLocalMember((Element member) { | 
| @@ -371,7 +371,7 @@ class MirrorsHandler { | 
| // TODO(herhut): Add a warning if a mirrors annotation cannot hit. | 
| if (recents.contains(cls.declaration)) { | 
| _logEnqueueReflectiveAction(cls, "members"); | 
| -      cls.constructors.forEach((ConstructorElement element) { | 
| +      cls.constructors.forEach((Element element) { | 
| _enqueueReflectiveConstructor(element.declaration, | 
| enclosingWasIncluded: includeClass); | 
| }); | 
| @@ -463,7 +463,8 @@ class MirrorsHandler { | 
| } else if (recents.isNotEmpty) { | 
| // Keep looking at new classes until fixpoint is reached. | 
| _logEnqueueReflectiveAction("!START enqueueRecents"); | 
| -      recents.forEach((ClassElement cls) { | 
| +      recents.forEach((ClassEntity _cls) { | 
| +        ClassElement cls = _cls; | 
| _enqueueReflectiveElementsInClass(cls, recents, | 
| enclosingWasIncluded: _shouldIncludeElementDueToMirrors(cls.library, | 
| includedEnclosing: false)); | 
|  |