| Index: src/lookup.h
|
| diff --git a/src/lookup.h b/src/lookup.h
|
| index 5f7a293e36fdf5ecf55bb3e192509bfd7ad8da17..b4df8e521aba75786c61690db405655d686cfa7f 100644
|
| --- a/src/lookup.h
|
| +++ b/src/lookup.h
|
| @@ -236,6 +236,7 @@ class V8_EXPORT_PRIVATE LookupIterator final BASE_EMBEDDED {
|
| Representation representation() const {
|
| return property_details().representation();
|
| }
|
| + PropertyConstness constness() const { return property_details().constness(); }
|
| FieldIndex GetFieldIndex() const;
|
| Handle<FieldType> GetFieldType() const;
|
| int GetFieldDescriptorIndex() const;
|
| @@ -252,7 +253,7 @@ class V8_EXPORT_PRIVATE LookupIterator final BASE_EMBEDDED {
|
| }
|
| Handle<InterceptorInfo> GetInterceptorForFailedAccessCheck() const;
|
| Handle<Object> GetDataValue() const;
|
| - void WriteDataValue(Handle<Object> value);
|
| + void WriteDataValue(Handle<Object> value, bool initializing_store);
|
| inline void UpdateProtector() {
|
| if (IsElement()) return;
|
| if (*name_ == heap()->is_concat_spreadable_symbol() ||
|
| @@ -303,6 +304,7 @@ class V8_EXPORT_PRIVATE LookupIterator final BASE_EMBEDDED {
|
| template <bool is_element>
|
| void RestartInternal(InterceptorState interceptor_state);
|
| Handle<Object> FetchValue() const;
|
| + bool IsConstFieldValueEqualTo(Object* value) const;
|
| template <bool is_element>
|
| void ReloadPropertyInformation();
|
|
|
|
|