| Index: src/lookup.h
 | 
| diff --git a/src/lookup.h b/src/lookup.h
 | 
| index d6fa35b265861db90861415c992c5721aa8a31d1..1e5ab0772dc0e6b48560a0487506daec1fd1bd20 100644
 | 
| --- a/src/lookup.h
 | 
| +++ b/src/lookup.h
 | 
| @@ -53,18 +53,6 @@ class LookupIterator V8_FINAL BASE_EMBEDDED {
 | 
|      DESCRIPTOR
 | 
|    };
 | 
|  
 | 
| -  explicit LookupIterator(const LookupIterator* other)
 | 
| -      : configuration_(other->configuration_),
 | 
| -        state_(other->state_),
 | 
| -        property_kind_(other->property_kind_),
 | 
| -        property_encoding_(other->property_encoding_),
 | 
| -        property_details_(other->property_details_),
 | 
| -        isolate_(other->isolate_),
 | 
| -        name_(other->name_),
 | 
| -        holder_map_(other->holder_map_),
 | 
| -        maybe_receiver_(other->maybe_receiver_),
 | 
| -        maybe_holder_(other->maybe_holder_) {}
 | 
| -
 | 
|    LookupIterator(Handle<Object> receiver, Handle<Name> name,
 | 
|                   Configuration configuration = CHECK_DERIVED)
 | 
|        : configuration_(ComputeConfiguration(configuration, name)),
 | 
| @@ -77,7 +65,7 @@ class LookupIterator V8_FINAL BASE_EMBEDDED {
 | 
|          maybe_receiver_(receiver),
 | 
|          number_(DescriptorArray::kNotFound) {
 | 
|      Handle<JSReceiver> root = GetRoot();
 | 
| -    holder_map_ = handle(root->map());
 | 
| +    holder_map_ = handle(root->map(), isolate_);
 | 
|      maybe_holder_ = root;
 | 
|      Next();
 | 
|    }
 | 
| @@ -92,7 +80,7 @@ class LookupIterator V8_FINAL BASE_EMBEDDED {
 | 
|          property_details_(NONE, NORMAL, Representation::None()),
 | 
|          isolate_(name->GetIsolate()),
 | 
|          name_(name),
 | 
| -        holder_map_(holder->map()),
 | 
| +        holder_map_(holder->map(), isolate_),
 | 
|          maybe_receiver_(receiver),
 | 
|          maybe_holder_(holder),
 | 
|          number_(DescriptorArray::kNotFound) {
 | 
| 
 |