| Index: src/lookup-inl.h
 | 
| diff --git a/src/lookup-inl.h b/src/lookup-inl.h
 | 
| index b4255bcd0c8a5aa9d2437aea488ca92cd7a99ce0..03fbac02c5f3e09a3dbf88e959224d1250fed377 100644
 | 
| --- a/src/lookup-inl.h
 | 
| +++ b/src/lookup-inl.h
 | 
| @@ -57,12 +57,11 @@ LookupIterator::State LookupIterator::LookupInHolder(Map* map,
 | 
|          NameDictionary* dict = JSObject::cast(holder)->property_dictionary();
 | 
|          number_ = dict->FindEntry(name_);
 | 
|          if (number_ == NameDictionary::kNotFound) return NOT_FOUND;
 | 
| -        property_details_ = dict->DetailsAt(number_);
 | 
|          if (holder->IsGlobalObject()) {
 | 
| -          if (property_details_.IsDeleted()) return NOT_FOUND;
 | 
|            PropertyCell* cell = PropertyCell::cast(dict->ValueAt(number_));
 | 
|            if (cell->value()->IsTheHole()) return NOT_FOUND;
 | 
|          }
 | 
| +        property_details_ = dict->DetailsAt(number_);
 | 
|        } else {
 | 
|          DescriptorArray* descriptors = map->instance_descriptors();
 | 
|          number_ = descriptors->SearchWithCache(*name_, map);
 | 
| 
 |