| Index: src/heap/mark-compact.cc | 
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc | 
| index 075a2d5a7de38208ee633e218b91d19281469d4a..001674771287445d8ea78296a94876f34800d8f7 100644 | 
| --- a/src/heap/mark-compact.cc | 
| +++ b/src/heap/mark-compact.cc | 
| @@ -2497,7 +2497,8 @@ void MarkCompactCollector::TrimEnumCache(Map* map, | 
| DescriptorArray* descriptors) { | 
| int live_enum = map->EnumLength(); | 
| if (live_enum == kInvalidEnumCacheSentinel) { | 
| -    live_enum = map->NumberOfDescribedProperties(OWN_DESCRIPTORS, DONT_ENUM); | 
| +    live_enum = | 
| +        map->NumberOfDescribedProperties(OWN_DESCRIPTORS, ENUMERABLE_STRINGS); | 
| } | 
| if (live_enum == 0) return descriptors->ClearEnumCache(); | 
|  | 
|  |