| Index: pkg/compiler/lib/src/ssa/optimize.dart
 | 
| diff --git a/pkg/compiler/lib/src/ssa/optimize.dart b/pkg/compiler/lib/src/ssa/optimize.dart
 | 
| index b9719b373b1a187c7f2aac49f57d9dec3187b255..3b3a061c6f7eb8ad09f0a83da85e646e85455fd2 100644
 | 
| --- a/pkg/compiler/lib/src/ssa/optimize.dart
 | 
| +++ b/pkg/compiler/lib/src/ssa/optimize.dart
 | 
| @@ -168,8 +168,8 @@ bool isFixedLength(mask, ClosedWorld closedWorld) {
 | 
|      return true;
 | 
|    }
 | 
|    // TODO(sra): Recognize any combination of fixed length indexables.
 | 
| -  if (mask.containsOnly(closedWorld.backendClasses.fixedListClass) ||
 | 
| -      mask.containsOnly(closedWorld.backendClasses.constListClass) ||
 | 
| +  if (mask.containsOnly(closedWorld.commonElements.jsFixedArrayClass) ||
 | 
| +      mask.containsOnly(closedWorld.commonElements.jsUnmodifiableArrayClass) ||
 | 
|        mask.containsOnlyString(closedWorld) ||
 | 
|        closedWorld.commonMasks.isTypedArray(mask)) {
 | 
|      return true;
 | 
| 
 |