Chromium Code Reviews| Index: src/lookup.cc |
| diff --git a/src/lookup.cc b/src/lookup.cc |
| index 256aa02d21cf4ffffc9487b0b2bbd6662bb07cb6..17459bf208ca5ca9025701904d1b0eaa8e662b40 100644 |
| --- a/src/lookup.cc |
| +++ b/src/lookup.cc |
| @@ -194,6 +194,11 @@ void LookupIterator::InternalUpdateProtector() { |
| } else if (*name_ == heap()->has_instance_symbol()) { |
| if (!isolate_->IsHasInstanceLookupChainIntact()) return; |
| isolate_->InvalidateHasInstanceProtector(); |
| + } else if (*name_ == heap()->iterator_symbol()) { |
| + if (!isolate_->IsArrayIteratorLookupChainIntact()) return; |
| + if (holder_->IsJSArray()) { |
| + isolate_->InvalidateArrayIteratorProtector(); |
| + } |
|
caitp
2016/11/11 16:19:17
this is a very different case from the version in
|
| } |
| } |