From: verwaest@chromium.org Date: Wed, 20 Aug 2014 14:26:02 +0000 (+0000) Subject: Delete dead GetType from elements accessors X-Git-Tag: upstream/4.7.83~7516 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16c2c72ade7a920b7110f3c2c3424ed9258d6cef;p=platform%2Fupstream%2Fv8.git Delete dead GetType from elements accessors BUG= Review URL: https://codereview.chromium.org/489033002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23240 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/elements.cc b/src/elements.cc index 945a9e7..c95ca5d 100644 --- a/src/elements.cc +++ b/src/elements.cc @@ -653,28 +653,6 @@ class ElementsAccessorBase : public ElementsAccessor { ? ABSENT : NONE; } - MUST_USE_RESULT virtual PropertyType GetType( - Handle receiver, - Handle holder, - uint32_t key, - Handle backing_store) V8_FINAL V8_OVERRIDE { - return ElementsAccessorSubclass::GetTypeImpl( - receiver, holder, key, backing_store); - } - - MUST_USE_RESULT static PropertyType GetTypeImpl( - Handle receiver, - Handle obj, - uint32_t key, - Handle backing_store) { - if (key >= ElementsAccessorSubclass::GetCapacityImpl(backing_store)) { - return NONEXISTENT; - } - return - Handle::cast(backing_store)->is_the_hole(key) - ? NONEXISTENT : FIELD; - } - MUST_USE_RESULT virtual MaybeHandle GetAccessorPair( Handle receiver, Handle holder, @@ -1310,16 +1288,6 @@ class TypedElementsAccessor ? NONE : ABSENT; } - MUST_USE_RESULT static PropertyType GetTypeImpl( - Handle receiver, - Handle obj, - uint32_t key, - Handle backing_store) { - return - key < AccessorClass::GetCapacityImpl(backing_store) - ? FIELD : NONEXISTENT; - } - MUST_USE_RESULT static MaybeHandle SetLengthImpl( Handle obj, Handle length, @@ -1530,20 +1498,6 @@ class DictionaryElementsAccessor return ABSENT; } - MUST_USE_RESULT static PropertyType GetTypeImpl( - Handle receiver, - Handle obj, - uint32_t key, - Handle store) { - Handle backing_store = - Handle::cast(store); - int entry = backing_store->FindEntry(key); - if (entry != SeededNumberDictionary::kNotFound) { - return backing_store->DetailsAt(entry).type(); - } - return NONEXISTENT; - } - MUST_USE_RESULT static MaybeHandle GetAccessorPairImpl( Handle receiver, Handle obj, @@ -1648,23 +1602,6 @@ class SloppyArgumentsElementsAccessor : public ElementsAccessorBase< } } - MUST_USE_RESULT static PropertyType GetTypeImpl( - Handle receiver, - Handle obj, - uint32_t key, - Handle parameters) { - Handle parameter_map = Handle::cast(parameters); - Handle probe = GetParameterMapArg(obj, parameter_map, key); - if (!probe->IsTheHole()) { - return FIELD; - } else { - // If not aliased, check the arguments. - Handle arguments(FixedArray::cast(parameter_map->get(1))); - return ElementsAccessor::ForArray(arguments)->GetType( - receiver, obj, key, arguments); - } - } - MUST_USE_RESULT static MaybeHandle GetAccessorPairImpl( Handle receiver, Handle obj, diff --git a/src/elements.h b/src/elements.h index 3496a64..d0bddf9 100644 --- a/src/elements.h +++ b/src/elements.h @@ -81,24 +81,6 @@ class ElementsAccessor { return GetAttributes(receiver, holder, key, handle(holder->elements())); } - // Returns an element's type, or NONEXISTENT if there is no such - // element. This method doesn't iterate up the prototype chain. The caller - // can optionally pass in the backing store to use for the check, which must - // be compatible with the ElementsKind of the ElementsAccessor. If - // backing_store is NULL, the holder->elements() is used as the backing store. - MUST_USE_RESULT virtual PropertyType GetType( - Handle receiver, - Handle holder, - uint32_t key, - Handle backing_store) = 0; - - MUST_USE_RESULT inline PropertyType GetType( - Handle receiver, - Handle holder, - uint32_t key) { - return GetType(receiver, holder, key, handle(holder->elements())); - } - // Returns an element's accessors, or NULL if the element does not exist or // is plain. This method doesn't iterate up the prototype chain. The caller // can optionally pass in the backing store to use for the check, which must