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, |