| Index: pkg/compiler/lib/src/js_backend/constant_system_javascript.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/constant_system_javascript.dart b/pkg/compiler/lib/src/js_backend/constant_system_javascript.dart
|
| index ee445b3ecef129b338e0bc803d2f1d173747f8a1..cbc01569522cca20cd0af41b98b3c8437c475484 100644
|
| --- a/pkg/compiler/lib/src/js_backend/constant_system_javascript.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/constant_system_javascript.dart
|
| @@ -370,12 +370,11 @@ class JavaScriptConstantSystem extends ConstantSystem {
|
| keysType = commonElements.listType(sourceType.typeArguments.first);
|
| }
|
| ListConstantValue keysList = new ListConstantValue(keysType, keys);
|
| - String className = onlyStringKeys
|
| + ClassElement classElement = onlyStringKeys
|
| ? (hasProtoKey
|
| - ? JavaScriptMapConstant.DART_PROTO_CLASS
|
| - : JavaScriptMapConstant.DART_STRING_CLASS)
|
| - : JavaScriptMapConstant.DART_GENERAL_CLASS;
|
| - ClassElement classElement = backend.helpers.jsHelperLibrary.find(className);
|
| + ? backend.helpers.constantProtoMapClass
|
| + : backend.helpers.constantStringMapClass)
|
| + : backend.helpers.generalConstantMapClass;
|
| classElement.ensureResolved(compiler.resolution);
|
| List<DartType> typeArgument = sourceType.typeArguments;
|
| InterfaceType type;
|
|
|