| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 37227f9a07b37b35be6bcbe2e99712eef0d2d544..68d355195058e3f5d3e4ee187a526b06f58f1052 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1335,6 +1335,8 @@ class Object {
|
| CERTAINLY_NOT_STORE_FROM_KEYED
|
| };
|
|
|
| + enum StorePropertyMode { NORMAL_PROPERTY, SUPER_PROPERTY };
|
| +
|
| INLINE(bool IsFixedArrayBase() const);
|
| INLINE(bool IsExternal() const);
|
| INLINE(bool IsAccessorInfo() const);
|
| @@ -1444,7 +1446,8 @@ class Object {
|
|
|
| MUST_USE_RESULT static MaybeHandle<Object> SetProperty(
|
| LookupIterator* it, Handle<Object> value, StrictMode strict_mode,
|
| - StoreFromKeyed store_mode);
|
| + StoreFromKeyed store_mode,
|
| + StorePropertyMode data_store_mode = NORMAL_PROPERTY);
|
| MUST_USE_RESULT static MaybeHandle<Object> WriteToReadOnlyProperty(
|
| LookupIterator* it, Handle<Object> value, StrictMode strict_mode);
|
| static Handle<Object> SetDataProperty(LookupIterator* it,
|
|
|