| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 9c6c54e2149a08847a83f3ddd704e90cd2250b11..271a1d99481abfb5967a20fb8523349ab2194de9 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1155,7 +1155,7 @@ class Object {
|
|
|
| // Implementation of [[Put]], ECMA-262 5th edition, section 8.12.5.
|
| MUST_USE_RESULT static MaybeHandle<Object> SetProperty(
|
| - Handle<Object> object, Handle<Name> key, Handle<Object> value,
|
| + Handle<Object> object, Handle<Name> name, Handle<Object> value,
|
| LanguageMode language_mode,
|
| StoreFromKeyed store_mode = MAY_BE_STORE_FROM_KEYED);
|
|
|
| @@ -1184,15 +1184,13 @@ class Object {
|
| LookupIterator* it, Handle<Object> value, PropertyAttributes attributes,
|
| LanguageMode language_mode, StoreFromKeyed store_mode);
|
| MUST_USE_RESULT static inline MaybeHandle<Object> GetPropertyOrElement(
|
| - Handle<Object> object,
|
| - Handle<Name> key);
|
| + Handle<Object> object, Handle<Name> name);
|
| MUST_USE_RESULT static inline MaybeHandle<Object> GetProperty(
|
| Isolate* isolate,
|
| Handle<Object> object,
|
| const char* key);
|
| MUST_USE_RESULT static inline MaybeHandle<Object> GetProperty(
|
| - Handle<Object> object,
|
| - Handle<Name> key);
|
| + Handle<Object> object, Handle<Name> name);
|
|
|
| MUST_USE_RESULT static MaybeHandle<Object> GetPropertyWithAccessor(
|
| LookupIterator* it);
|
| @@ -1676,18 +1674,20 @@ class JSReceiver: public HeapObject {
|
|
|
| MUST_USE_RESULT static inline Maybe<PropertyAttributes> GetPropertyAttributes(
|
| Handle<JSReceiver> object, Handle<Name> name);
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes> GetPropertyAttributes(
|
| - LookupIterator* it);
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes> GetOwnPropertyAttributes(
|
| - Handle<JSReceiver> object, Handle<Name> name);
|
| + MUST_USE_RESULT static inline Maybe<PropertyAttributes>
|
| + GetOwnPropertyAttributes(Handle<JSReceiver> object, Handle<Name> name);
|
|
|
| - MUST_USE_RESULT static inline Maybe<PropertyAttributes> GetElementAttribute(
|
| + MUST_USE_RESULT static inline Maybe<PropertyAttributes> GetElementAttributes(
|
| Handle<JSReceiver> object, uint32_t index);
|
| MUST_USE_RESULT static inline Maybe<PropertyAttributes>
|
| - GetOwnElementAttribute(Handle<JSReceiver> object, uint32_t index);
|
| + GetOwnElementAttributes(Handle<JSReceiver> object, uint32_t index);
|
| +
|
| + MUST_USE_RESULT static Maybe<PropertyAttributes> GetPropertyAttributes(
|
| + LookupIterator* it);
|
| +
|
|
|
| static Handle<Object> GetDataProperty(Handle<JSReceiver> object,
|
| - Handle<Name> key);
|
| + Handle<Name> name);
|
| static Handle<Object> GetDataProperty(LookupIterator* it);
|
|
|
|
|
| @@ -1831,13 +1831,11 @@ class JSObject: public JSReceiver {
|
| };
|
|
|
| MUST_USE_RESULT static MaybeHandle<Object> SetOwnPropertyIgnoreAttributes(
|
| - Handle<JSObject> object,
|
| - Handle<Name> key,
|
| - Handle<Object> value,
|
| + Handle<JSObject> object, Handle<Name> name, Handle<Object> value,
|
| PropertyAttributes attributes,
|
| ExecutableAccessorInfoHandling handling = DEFAULT_HANDLING);
|
|
|
| - static void AddProperty(Handle<JSObject> object, Handle<Name> key,
|
| + static void AddProperty(Handle<JSObject> object, Handle<Name> name,
|
| Handle<Object> value, PropertyAttributes attributes);
|
|
|
| // Extend the receiver with a single fast property appeared first in the
|
| @@ -1854,8 +1852,7 @@ class JSObject: public JSReceiver {
|
|
|
| // Sets the property value in a normalized object given (key, value, details).
|
| // Handles the special representation of JS global objects.
|
| - static void SetNormalizedProperty(Handle<JSObject> object,
|
| - Handle<Name> key,
|
| + static void SetNormalizedProperty(Handle<JSObject> object, Handle<Name> name,
|
| Handle<Object> value,
|
| PropertyDetails details);
|
|
|
| @@ -1879,10 +1876,6 @@ class JSObject: public JSReceiver {
|
| GetPropertyAttributesWithInterceptor(LookupIterator* it);
|
| MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| GetPropertyAttributesWithFailedAccessCheck(LookupIterator* it);
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributeWithReceiver(Handle<JSObject> object,
|
| - Handle<JSReceiver> receiver,
|
| - uint32_t index, bool check_prototype);
|
|
|
| // Retrieves an AccessorPair property from the given object. Might return
|
| // undefined if the property doesn't exist or is of a different kind.
|
| @@ -2041,11 +2034,11 @@ class JSObject: public JSReceiver {
|
|
|
| // Support functions for v8 api (needed for correct interceptor behavior).
|
| MUST_USE_RESULT static Maybe<bool> HasRealNamedProperty(
|
| - Handle<JSObject> object, Handle<Name> key);
|
| + Handle<JSObject> object, Handle<Name> name);
|
| MUST_USE_RESULT static Maybe<bool> HasRealElementProperty(
|
| Handle<JSObject> object, uint32_t index);
|
| MUST_USE_RESULT static Maybe<bool> HasRealNamedCallbackProperty(
|
| - Handle<JSObject> object, Handle<Name> key);
|
| + Handle<JSObject> object, Handle<Name> name);
|
|
|
| // Get the header size for a JSObject. Used to compute the index of
|
| // internal fields as well as the number of internal fields.
|
| @@ -2299,31 +2292,6 @@ class JSObject: public JSReceiver {
|
| MUST_USE_RESULT static MaybeHandle<Object> GetPropertyWithFailedAccessCheck(
|
| LookupIterator* it);
|
|
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributeWithInterceptor(Handle<JSObject> object,
|
| - Handle<JSReceiver> receiver,
|
| - uint32_t index, bool continue_search);
|
| -
|
| - // Queries indexed interceptor on an object for property attributes.
|
| - //
|
| - // We determine property attributes as follows:
|
| - // - if interceptor has a query callback, then the property attributes are
|
| - // the result of query callback for index.
|
| - // - otherwise if interceptor has a getter callback and it returns
|
| - // non-empty value on index, then the property attributes is NONE
|
| - // (property is present, and it is enumerable, configurable, writable)
|
| - // - otherwise there are no property attributes that can be inferred for
|
| - // interceptor, and this function returns ABSENT.
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributeFromInterceptor(Handle<JSObject> object,
|
| - Handle<Object> receiver,
|
| - uint32_t index);
|
| -
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributeWithoutInterceptor(Handle<JSObject> object,
|
| - Handle<JSReceiver> receiver,
|
| - uint32_t index,
|
| - bool continue_search);
|
| MUST_USE_RESULT static MaybeHandle<Object> SetElementWithCallback(
|
| Handle<Object> object, Handle<Object> structure, uint32_t index,
|
| Handle<Object> value, Handle<JSObject> holder,
|
| @@ -2347,11 +2315,6 @@ class JSObject: public JSReceiver {
|
| MUST_USE_RESULT static MaybeHandle<Object> SetFastDoubleElement(
|
| Handle<JSObject> object, uint32_t index, Handle<Object> value,
|
| LanguageMode language_mode, bool check_prototype = true);
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributesWithFailedAccessCheck(Isolate* isolate,
|
| - Handle<JSObject> object,
|
| - Handle<Object> receiver,
|
| - uint32_t index);
|
|
|
| MUST_USE_RESULT static MaybeHandle<Object> SetPropertyWithFailedAccessCheck(
|
| LookupIterator* it, Handle<Object> value, LanguageMode language_mode);
|
| @@ -9978,10 +9941,6 @@ class JSProxy: public JSReceiver {
|
| GetPropertyAttributesWithHandler(Handle<JSProxy> proxy,
|
| Handle<Object> receiver,
|
| Handle<Name> name);
|
| - MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| - GetElementAttributeWithHandler(Handle<JSProxy> proxy,
|
| - Handle<JSReceiver> receiver,
|
| - uint32_t index);
|
| MUST_USE_RESULT static MaybeHandle<Object> SetPropertyWithHandler(
|
| Handle<JSProxy> proxy, Handle<Object> receiver, Handle<Name> name,
|
| Handle<Object> value, LanguageMode language_mode);
|
|
|