Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 46d65b14590035fa238674a7a2d2ef1245dfd40e..5d004297e0b62c7851605f35766983a9e7421ae1 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -2125,18 +2125,14 @@ class JSObject: public JSReceiver { |
Object* structure, |
Name* name); |
- MUST_USE_RESULT MaybeObject* SetPropertyWithFailedAccessCheck( |
- LookupResult* result, |
- Name* name, |
- Object* value, |
- bool check_prototype, |
- StrictModeFlag strict_mode); |
- MUST_USE_RESULT MaybeObject* SetPropertyWithCallback( |
- Object* structure, |
- Name* name, |
- Object* value, |
- JSObject* holder, |
+ static Handle<Object> SetPropertyWithCallback( |
+ Handle<JSObject> object, |
+ Handle<Object> structure, |
+ Handle<Name> name, |
+ Handle<Object> value, |
+ Handle<JSObject> holder, |
StrictModeFlag strict_mode); |
+ |
static Handle<Object> SetPropertyWithInterceptor( |
Handle<JSObject> object, |
Handle<Name> name, |
@@ -2195,27 +2191,18 @@ class JSObject: public JSReceiver { |
// Handles the special representation of JS global objects. |
Object* GetNormalizedProperty(LookupResult* result); |
- // Sets the property value in a normalized object given (key, value). |
- // Handles the special representation of JS global objects. |
- static Handle<Object> SetNormalizedProperty(Handle<JSObject> object, |
- LookupResult* result, |
- Handle<Object> value); |
- |
// Sets the property value in a normalized object given a lookup result. |
// Handles the special representation of JS global objects. |
- MUST_USE_RESULT MaybeObject* SetNormalizedProperty(LookupResult* result, |
- Object* value); |
+ static void SetNormalizedProperty(Handle<JSObject> object, |
+ LookupResult* result, |
+ Handle<Object> value); |
// Sets the property value in a normalized object given (key, value, details). |
// Handles the special representation of JS global objects. |
- static Handle<Object> SetNormalizedProperty(Handle<JSObject> object, |
- Handle<Name> key, |
- Handle<Object> value, |
- PropertyDetails details); |
- |
- MUST_USE_RESULT MaybeObject* SetNormalizedProperty(Name* name, |
- Object* value, |
- PropertyDetails details); |
+ static void SetNormalizedProperty(Handle<JSObject> object, |
+ Handle<Name> key, |
+ Handle<Object> value, |
+ PropertyDetails details); |
static void OptimizeAsPrototype(Handle<JSObject> object); |
@@ -2442,8 +2429,6 @@ class JSObject: public JSReceiver { |
void LocalLookupRealNamedProperty(Name* name, LookupResult* result); |
void LookupRealNamedProperty(Name* name, LookupResult* result); |
void LookupRealNamedPropertyInPrototypes(Name* name, LookupResult* result); |
- MUST_USE_RESULT MaybeObject* SetElementWithCallbackSetterInPrototypes( |
- uint32_t index, Object* value, bool* found, StrictModeFlag strict_mode); |
void LookupCallbackProperty(Name* name, LookupResult* result); |
// Returns the number of properties on this object filtering out properties |
@@ -2682,11 +2667,12 @@ class JSObject: public JSReceiver { |
JSReceiver* receiver, |
uint32_t index, |
bool continue_search); |
- MUST_USE_RESULT MaybeObject* SetElementWithCallback( |
- Object* structure, |
+ static Handle<Object> SetElementWithCallback( |
+ Handle<JSObject> object, |
+ Handle<Object> structure, |
uint32_t index, |
- Object* value, |
- JSObject* holder, |
+ Handle<Object> value, |
+ Handle<JSObject> holder, |
StrictModeFlag strict_mode); |
MUST_USE_RESULT MaybeObject* SetElementWithInterceptor( |
uint32_t index, |
@@ -2702,6 +2688,11 @@ class JSObject: public JSReceiver { |
StrictModeFlag strict_mode, |
bool check_prototype, |
SetPropertyMode set_mode); |
+ MUST_USE_RESULT MaybeObject* SetElementWithCallbackSetterInPrototypes( |
+ uint32_t index, |
+ Object* value, |
+ bool* found, |
+ StrictModeFlag strict_mode); |
// Searches the prototype chain for property 'name'. If it is found and |
// has a setter, invoke it and set '*done' to true. If it is found and is |
@@ -2726,6 +2717,13 @@ class JSObject: public JSReceiver { |
Handle<Name> name, |
Handle<Object> value, |
PropertyAttributes attributes); |
+ static Handle<Object> SetPropertyWithFailedAccessCheck( |
+ Handle<JSObject> object, |
+ LookupResult* result, |
+ Handle<Name> name, |
+ Handle<Object> value, |
+ bool check_prototype, |
+ StrictModeFlag strict_mode); |
// Add a property to an object. |
static Handle<Object> AddProperty( |
@@ -9088,10 +9086,11 @@ class JSProxy: public JSReceiver { |
// If it defines an accessor property without a setter, or a data property |
// that is read-only, throw. In all these cases set '*done' to true, |
// otherwise set it to false. |
- MUST_USE_RESULT MaybeObject* SetPropertyViaPrototypesWithHandler( |
- JSReceiver* receiver, |
- Name* name, |
- Object* value, |
+ static Handle<Object> SetPropertyViaPrototypesWithHandler( |
+ Handle<JSProxy> proxy, |
+ Handle<JSReceiver> receiver, |
+ Handle<Name> name, |
+ Handle<Object> value, |
PropertyAttributes attributes, |
StrictModeFlag strict_mode, |
bool* done); |