| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 326bb24b76935abee9c0a4d8b36ec1db766bbf7c..d6587e51330fbcd1a855bbec529aadcdb6958b9a 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1129,6 +1129,10 @@ class Object {
|
| MUST_USE_RESULT static MaybeHandle<JSReceiver> ToObject(
|
| Isolate* isolate, Handle<Object> object, Handle<Context> context);
|
|
|
| + // ES6 section 9.2.1.2, OrdinaryCallBindThis for sloppy callee.
|
| + MUST_USE_RESULT static MaybeHandle<JSReceiver> ConvertReceiver(
|
| + Isolate* isolate, Handle<Object> object);
|
| +
|
| // ES6 section 7.1.14 ToPropertyKey
|
| MUST_USE_RESULT static inline MaybeHandle<Name> ToName(Isolate* isolate,
|
| Handle<Object> input);
|
| @@ -1156,6 +1160,10 @@ class Object {
|
| MUST_USE_RESULT static MaybeHandle<String> ToString(Isolate* isolate,
|
| Handle<Object> input);
|
|
|
| + // ES6 section 7.1.14 ToPropertyKey
|
| + MUST_USE_RESULT static MaybeHandle<Object> ToPropertyKey(
|
| + Isolate* isolate, Handle<Object> value);
|
| +
|
| // ES6 section 7.1.15 ToLength
|
| MUST_USE_RESULT static MaybeHandle<Object> ToLength(Isolate* isolate,
|
| Handle<Object> input);
|
| @@ -2178,13 +2186,6 @@ class JSObject: public JSReceiver {
|
| MUST_USE_RESULT static Maybe<PropertyAttributes>
|
| GetPropertyAttributesWithFailedAccessCheck(LookupIterator* it);
|
|
|
| - // Retrieves an AccessorPair property from the given object. Might return
|
| - // undefined if the property doesn't exist or is of a different kind.
|
| - MUST_USE_RESULT static MaybeHandle<Object> GetAccessor(
|
| - Handle<JSObject> object,
|
| - Handle<Name> name,
|
| - AccessorComponent component);
|
| -
|
| // Defines an AccessorPair property on the given object.
|
| // TODO(mstarzinger): Rename to SetAccessor().
|
| static MaybeHandle<Object> DefineAccessor(Handle<JSObject> object,
|
| @@ -2298,15 +2299,6 @@ class JSObject: public JSReceiver {
|
| void CollectOwnPropertyNames(KeyAccumulator* keys,
|
| PropertyFilter filter = ALL_PROPERTIES);
|
|
|
| - // Returns the number of properties on this object filtering out properties
|
| - // with the specified attributes (ignoring interceptors).
|
| - // TODO(jkummerow): Deprecated, only used by Object.observe.
|
| - int NumberOfOwnElements(PropertyFilter filter);
|
| - // Returns the number of elements on this object filtering out elements
|
| - // with the specified attributes (ignoring interceptors).
|
| - // TODO(jkummerow): Deprecated, only used by Object.observe.
|
| - int GetOwnElementKeys(FixedArray* storage, PropertyFilter filter);
|
| -
|
| static void CollectOwnElementKeys(Handle<JSObject> object,
|
| KeyAccumulator* keys,
|
| PropertyFilter filter);
|
| @@ -3489,22 +3481,15 @@ class Dictionary: public HashTable<Derived, Shape, Key> {
|
|
|
| // Returns the number of elements in the dictionary filtering out properties
|
| // with the specified attributes.
|
| - // TODO(jkummerow): Deprecated, only used by Object.observe.
|
| int NumberOfElementsFilterAttributes(PropertyFilter filter);
|
|
|
| // Returns the number of enumerable elements in the dictionary.
|
| - // TODO(jkummerow): Deprecated, only used by Object.observe.
|
| int NumberOfEnumElements() {
|
| return NumberOfElementsFilterAttributes(ENUMERABLE_STRINGS);
|
| }
|
|
|
| enum SortMode { UNSORTED, SORTED };
|
|
|
| - // Fill in details for properties into storage.
|
| - // Returns the number of properties added.
|
| - // TODO(jkummerow): Deprecated, only used by Object.observe.
|
| - int CopyKeysTo(FixedArray* storage, int index, PropertyFilter filter,
|
| - SortMode sort_mode);
|
| // Collect the keys into the given KeyAccumulator, in ascending chronological
|
| // order of property creation.
|
| static void CollectKeysTo(Handle<Dictionary<Derived, Shape, Key> > dictionary,
|
|
|