| Index: src/lookup.h
|
| diff --git a/src/lookup.h b/src/lookup.h
|
| index c7a4a36e37b6d80e94c8b0932e1828e7fda1268b..c2b98070c04c52b2b9cdcd913b971354cabe7b10 100644
|
| --- a/src/lookup.h
|
| +++ b/src/lookup.h
|
| @@ -207,7 +207,8 @@ class LookupIterator final BASE_EMBEDDED {
|
| bool IsCacheableTransition() {
|
| if (state_ != TRANSITION) return false;
|
| return transition_->IsPropertyCell() ||
|
| - transition_map()->GetBackPointer()->IsMap();
|
| + (!transition_map()->is_dictionary_map() &&
|
| + transition_map()->GetBackPointer()->IsMap());
|
| }
|
| void ApplyTransitionToDataProperty();
|
| void ReconfigureDataProperty(Handle<Object> value,
|
|
|