| 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) {
|
|
|