Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index e2321974d3fb03c7b92fc726f3f1fa2411dc1d61..f2e17d34bb540eac78e0f0c324d31bbd7f2ee022 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -1007,6 +1007,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); |
@@ -1116,7 +1118,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, |