Index: src/elements.cc |
diff --git a/src/elements.cc b/src/elements.cc |
index 6b20c134d09b0e42c1653ea8c4fed5a69e514b98..715ecfb60a5fd5deb1d967449f8b38aab7385036 100644 |
--- a/src/elements.cc |
+++ b/src/elements.cc |
@@ -506,9 +506,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
ElementsAccessorSubclass::ValidateImpl(holder); |
} |
- virtual bool IsPacked(Handle<JSObject> holder, |
- Handle<FixedArrayBase> backing_store, uint32_t start, |
- uint32_t end) final { |
+ bool IsPacked(Handle<JSObject> holder, Handle<FixedArrayBase> backing_store, |
+ uint32_t start, uint32_t end) final { |
return ElementsAccessorSubclass::IsPackedImpl(holder, backing_store, start, |
end); |
} |
@@ -544,9 +543,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
} |
- virtual bool HasElement(Handle<JSObject> holder, uint32_t index, |
- Handle<FixedArrayBase> backing_store, |
- PropertyAttributes filter) final { |
+ bool HasElement(Handle<JSObject> holder, uint32_t index, |
+ Handle<FixedArrayBase> backing_store, |
+ PropertyAttributes filter) final { |
return ElementsAccessorSubclass::HasElementImpl(holder, index, |
backing_store, filter); |
} |
@@ -558,8 +557,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
*holder, *backing_store, index, filter) != kMaxUInt32; |
} |
- virtual Handle<Object> Get(Handle<FixedArrayBase> backing_store, |
- uint32_t entry) final { |
+ Handle<Object> Get(Handle<FixedArrayBase> backing_store, |
+ uint32_t entry) final { |
return ElementsAccessorSubclass::GetImpl(backing_store, entry); |
} |
@@ -569,8 +568,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
return BackingStore::get(Handle<BackingStore>::cast(backing_store), index); |
} |
- virtual void Set(FixedArrayBase* backing_store, uint32_t entry, |
- Object* value) final { |
+ void Set(FixedArrayBase* backing_store, uint32_t entry, Object* value) final { |
ElementsAccessorSubclass::SetImpl(backing_store, entry, value); |
} |
@@ -585,10 +583,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
UNREACHABLE(); |
} |
- virtual void Reconfigure(Handle<JSObject> object, |
- Handle<FixedArrayBase> store, uint32_t entry, |
- Handle<Object> value, |
- PropertyAttributes attributes) final { |
+ void Reconfigure(Handle<JSObject> object, Handle<FixedArrayBase> store, |
+ uint32_t entry, Handle<Object> value, |
+ PropertyAttributes attributes) final { |
ElementsAccessorSubclass::ReconfigureImpl(object, store, entry, value, |
attributes); |
} |
@@ -600,9 +597,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
UNREACHABLE(); |
} |
- virtual void Add(Handle<JSObject> object, uint32_t index, |
- Handle<Object> value, PropertyAttributes attributes, |
- uint32_t new_capacity) final { |
+ void Add(Handle<JSObject> object, uint32_t index, Handle<Object> value, |
+ PropertyAttributes attributes, uint32_t new_capacity) final { |
ElementsAccessorSubclass::AddImpl(object, index, value, attributes, |
new_capacity); |
} |
@@ -613,9 +609,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
UNREACHABLE(); |
} |
- virtual uint32_t Push(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store, Arguments* args, |
- uint32_t push_size) final { |
+ uint32_t Push(Handle<JSArray> receiver, Handle<FixedArrayBase> backing_store, |
+ Arguments* args, uint32_t push_size) final { |
return ElementsAccessorSubclass::PushImpl(receiver, backing_store, args, |
push_size); |
} |
@@ -627,9 +622,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
return 0; |
} |
- virtual uint32_t Unshift(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store, |
- Arguments* args, uint32_t unshift_size) final { |
+ uint32_t Unshift(Handle<JSArray> receiver, |
+ Handle<FixedArrayBase> backing_store, Arguments* args, |
+ uint32_t unshift_size) final { |
return ElementsAccessorSubclass::UnshiftImpl(receiver, backing_store, args, |
unshift_size); |
} |
@@ -641,9 +636,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
return 0; |
} |
- virtual Handle<JSArray> Slice(Handle<JSObject> receiver, |
- Handle<FixedArrayBase> backing_store, |
- uint32_t start, uint32_t end) final { |
+ Handle<JSArray> Slice(Handle<JSObject> receiver, |
+ Handle<FixedArrayBase> backing_store, uint32_t start, |
+ uint32_t end) final { |
return ElementsAccessorSubclass::SliceImpl(receiver, backing_store, start, |
end); |
} |
@@ -655,10 +650,10 @@ class ElementsAccessorBase : public ElementsAccessor { |
return Handle<JSArray>(); |
} |
- virtual Handle<JSArray> Splice(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store, |
- uint32_t start, uint32_t delete_count, |
- Arguments* args, uint32_t add_count) final { |
+ Handle<JSArray> Splice(Handle<JSArray> receiver, |
+ Handle<FixedArrayBase> backing_store, uint32_t start, |
+ uint32_t delete_count, Arguments* args, |
+ uint32_t add_count) final { |
return ElementsAccessorSubclass::SpliceImpl(receiver, backing_store, start, |
delete_count, args, add_count); |
} |
@@ -671,8 +666,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
return Handle<JSArray>(); |
} |
- virtual Handle<Object> Pop(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store) final { |
+ Handle<Object> Pop(Handle<JSArray> receiver, |
+ Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::PopImpl(receiver, backing_store); |
} |
@@ -682,8 +677,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
return Handle<Object>(); |
} |
- virtual Handle<Object> Shift(Handle<JSArray> receiver, |
- Handle<FixedArrayBase> backing_store) final { |
+ Handle<Object> Shift(Handle<JSArray> receiver, |
+ Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::ShiftImpl(receiver, backing_store); |
} |
@@ -693,7 +688,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
return Handle<Object>(); |
} |
- virtual void SetLength(Handle<JSArray> array, uint32_t length) final { |
+ void SetLength(Handle<JSArray> array, uint32_t length) final { |
ElementsAccessorSubclass::SetLengthImpl(array, length, |
handle(array->elements())); |
} |
@@ -813,12 +808,12 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
} |
- virtual void GrowCapacityAndConvert(Handle<JSObject> object, |
- uint32_t capacity) final { |
+ void GrowCapacityAndConvert(Handle<JSObject> object, |
+ uint32_t capacity) final { |
ElementsAccessorSubclass::GrowCapacityAndConvertImpl(object, capacity); |
} |
- virtual void Delete(Handle<JSObject> obj, uint32_t entry) final { |
+ void Delete(Handle<JSObject> obj, uint32_t entry) final { |
ElementsAccessorSubclass::DeleteImpl(obj, entry); |
} |
@@ -829,9 +824,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
UNREACHABLE(); |
} |
- virtual void CopyElements(Handle<FixedArrayBase> from, uint32_t from_start, |
- ElementsKind from_kind, Handle<FixedArrayBase> to, |
- uint32_t to_start, int copy_size) final { |
+ void CopyElements(Handle<FixedArrayBase> from, uint32_t from_start, |
+ ElementsKind from_kind, Handle<FixedArrayBase> to, |
+ uint32_t to_start, int copy_size) final { |
DCHECK(!from.is_null()); |
// NOTE: the ElementsAccessorSubclass::CopyElementsImpl() methods |
// violate the handlified function signature convention: |
@@ -844,9 +839,9 @@ class ElementsAccessorBase : public ElementsAccessor { |
kPackedSizeNotKnown, copy_size); |
} |
- virtual void CopyElements(JSObject* from_holder, uint32_t from_start, |
- ElementsKind from_kind, Handle<FixedArrayBase> to, |
- uint32_t to_start, int copy_size) final { |
+ void CopyElements(JSObject* from_holder, uint32_t from_start, |
+ ElementsKind from_kind, Handle<FixedArrayBase> to, |
+ uint32_t to_start, int copy_size) final { |
int packed_size = kPackedSizeNotKnown; |
bool is_packed = IsFastPackedElementsKind(from_kind) && |
from_holder->IsJSArray(); |
@@ -892,18 +887,17 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
} |
- virtual void CollectElementIndices(Handle<JSObject> object, |
- Handle<FixedArrayBase> backing_store, |
- KeyAccumulator* keys, uint32_t range, |
- PropertyAttributes filter, |
- uint32_t offset) final { |
+ void CollectElementIndices(Handle<JSObject> object, |
+ Handle<FixedArrayBase> backing_store, |
+ KeyAccumulator* keys, uint32_t range, |
+ PropertyAttributes filter, uint32_t offset) final { |
ElementsAccessorSubclass::CollectElementIndicesImpl( |
object, backing_store, keys, range, filter, offset); |
}; |
- virtual void AddElementsToKeyAccumulator(Handle<JSObject> receiver, |
- KeyAccumulator* accumulator, |
- AddKeyConversion convert) final { |
+ void AddElementsToKeyAccumulator(Handle<JSObject> receiver, |
+ KeyAccumulator* accumulator, |
+ AddKeyConversion convert) final { |
Handle<FixedArrayBase> from(receiver->elements()); |
uint32_t add_length = |
ElementsAccessorSubclass::GetCapacityImpl(*receiver, *from); |
@@ -924,8 +918,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
return backing_store->length(); |
} |
- virtual uint32_t GetCapacity(JSObject* holder, |
- FixedArrayBase* backing_store) final { |
+ uint32_t GetCapacity(JSObject* holder, FixedArrayBase* backing_store) final { |
return ElementsAccessorSubclass::GetCapacityImpl(holder, backing_store); |
} |
@@ -955,9 +948,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
} |
- virtual uint32_t GetEntryForIndex(JSObject* holder, |
- FixedArrayBase* backing_store, |
- uint32_t index) final { |
+ uint32_t GetEntryForIndex(JSObject* holder, FixedArrayBase* backing_store, |
+ uint32_t index) final { |
return ElementsAccessorSubclass::GetEntryForIndexImpl(holder, backing_store, |
index, NONE); |
} |
@@ -967,8 +959,8 @@ class ElementsAccessorBase : public ElementsAccessor { |
return PropertyDetails(NONE, DATA, 0, PropertyCellType::kNoCell); |
} |
- virtual PropertyDetails GetDetails(FixedArrayBase* backing_store, |
- uint32_t entry) final { |
+ PropertyDetails GetDetails(FixedArrayBase* backing_store, |
+ uint32_t entry) final { |
return ElementsAccessorSubclass::GetDetailsImpl(backing_store, entry); |
} |