Index: src/elements.cc |
diff --git a/src/elements.cc b/src/elements.cc |
index db971cc07ef89a2bb381a6f1369ef9d253960429..a00cd249e76279b256d29bbbe1084574190fc03c 100644 |
--- a/src/elements.cc |
+++ b/src/elements.cc |
@@ -560,7 +560,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
typedef ElementsTraitsParam ElementsTraits; |
typedef typename ElementsTraitsParam::BackingStore BackingStore; |
- ElementsKind kind() const FINAL { return ElementsTraits::Kind; } |
+ ElementsKind kind() const final { return ElementsTraits::Kind; } |
static void ValidateContents(Handle<JSObject> holder, int length) { |
} |
@@ -582,7 +582,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
ElementsAccessorSubclass::ValidateContents(holder, length); |
} |
- void Validate(Handle<JSObject> holder) FINAL { |
+ void Validate(Handle<JSObject> holder) final { |
DisallowHeapAllocation no_gc; |
ElementsAccessorSubclass::ValidateImpl(holder); |
} |
@@ -594,13 +594,13 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
virtual bool HasElement(Handle<JSObject> holder, uint32_t key, |
- Handle<FixedArrayBase> backing_store) FINAL { |
+ Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::HasElementImpl(holder, key, backing_store); |
} |
MUST_USE_RESULT virtual MaybeHandle<Object> Get( |
Handle<Object> receiver, Handle<JSObject> holder, uint32_t key, |
- Handle<FixedArrayBase> backing_store) FINAL { |
+ Handle<FixedArrayBase> backing_store) final { |
if (!IsExternalArrayElementsKind(ElementsTraits::Kind) && |
FLAG_trace_js_array_abuse) { |
CheckArrayAbuse(holder, "elements read", key); |
@@ -629,7 +629,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
MUST_USE_RESULT virtual PropertyAttributes GetAttributes( |
Handle<JSObject> holder, uint32_t key, |
- Handle<FixedArrayBase> backing_store) FINAL { |
+ Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::GetAttributesImpl(holder, key, |
backing_store); |
} |
@@ -648,7 +648,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
MUST_USE_RESULT virtual MaybeHandle<AccessorPair> GetAccessorPair( |
Handle<JSObject> holder, uint32_t key, |
- Handle<FixedArrayBase> backing_store) FINAL { |
+ Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::GetAccessorPairImpl(holder, key, |
backing_store); |
} |
@@ -661,7 +661,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
MUST_USE_RESULT virtual MaybeHandle<Object> SetLength( |
- Handle<JSArray> array, Handle<Object> length) FINAL { |
+ Handle<JSArray> array, Handle<Object> length) final { |
return ElementsAccessorSubclass::SetLengthImpl( |
array, length, handle(array->elements())); |
} |
@@ -672,7 +672,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
Handle<FixedArrayBase> backing_store); |
virtual void SetCapacityAndLength(Handle<JSArray> array, int capacity, |
- int length) FINAL { |
+ int length) final { |
ElementsAccessorSubclass:: |
SetFastElementsCapacityAndLength(array, capacity, length); |
} |
@@ -686,7 +686,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
MUST_USE_RESULT virtual MaybeHandle<Object> Delete( |
Handle<JSObject> obj, uint32_t key, |
- LanguageMode language_mode) OVERRIDE = 0; |
+ LanguageMode language_mode) override = 0; |
static void CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, |
FixedArrayBase* to, ElementsKind from_kind, |
@@ -697,7 +697,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
virtual void CopyElements(Handle<FixedArrayBase> from, uint32_t from_start, |
ElementsKind from_kind, Handle<FixedArrayBase> to, |
- uint32_t to_start, int copy_size) FINAL { |
+ uint32_t to_start, int copy_size) final { |
DCHECK(!from.is_null()); |
// NOTE: the ElementsAccessorSubclass::CopyElementsImpl() methods |
// violate the handlified function signature convention: |
@@ -712,7 +712,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
virtual void CopyElements(JSObject* from_holder, uint32_t from_start, |
ElementsKind from_kind, Handle<FixedArrayBase> to, |
- uint32_t to_start, int copy_size) FINAL { |
+ uint32_t to_start, int copy_size) final { |
int packed_size = kPackedSizeNotKnown; |
bool is_packed = IsFastPackedElementsKind(from_kind) && |
from_holder->IsJSArray(); |
@@ -739,7 +739,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
virtual MaybeHandle<FixedArray> AddElementsToFixedArray( |
Handle<Object> receiver, Handle<JSObject> holder, Handle<FixedArray> to, |
- Handle<FixedArrayBase> from, FixedArray::KeyFilter filter) FINAL { |
+ Handle<FixedArrayBase> from, FixedArray::KeyFilter filter) final { |
int len0 = to->length(); |
#ifdef ENABLE_SLOW_DCHECKS |
if (FLAG_enable_slow_asserts) { |
@@ -821,7 +821,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
return backing_store->length(); |
} |
- uint32_t GetCapacity(Handle<FixedArrayBase> backing_store) FINAL { |
+ uint32_t GetCapacity(Handle<FixedArrayBase> backing_store) final { |
return ElementsAccessorSubclass::GetCapacityImpl(backing_store); |
} |
@@ -831,7 +831,7 @@ class ElementsAccessorBase : public ElementsAccessor { |
} |
virtual uint32_t GetKeyForIndex(Handle<FixedArrayBase> backing_store, |
- uint32_t index) FINAL { |
+ uint32_t index) final { |
return ElementsAccessorSubclass::GetKeyForIndexImpl(backing_store, index); |
} |
@@ -965,7 +965,7 @@ class FastElementsAccessor |
} |
virtual MaybeHandle<Object> Delete(Handle<JSObject> obj, uint32_t key, |
- LanguageMode language_mode) FINAL { |
+ LanguageMode language_mode) final { |
return DeleteCommon(obj, key, language_mode); |
} |
@@ -1286,7 +1286,7 @@ class TypedElementsAccessor |
} |
MUST_USE_RESULT virtual MaybeHandle<Object> Delete( |
- Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) FINAL { |
+ Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) final { |
// External arrays always ignore deletes. |
return obj->GetIsolate()->factory()->true_value(); |
} |
@@ -1434,7 +1434,7 @@ class DictionaryElementsAccessor |
ElementsKindTraits<DICTIONARY_ELEMENTS> >; |
MUST_USE_RESULT virtual MaybeHandle<Object> Delete( |
- Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) FINAL { |
+ Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) final { |
return DeleteCommon(obj, key, language_mode); |
} |
@@ -1600,7 +1600,7 @@ class SloppyArgumentsElementsAccessor : public ElementsAccessorBase< |
} |
MUST_USE_RESULT virtual MaybeHandle<Object> Delete( |
- Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) FINAL { |
+ Handle<JSObject> obj, uint32_t key, LanguageMode language_mode) final { |
Isolate* isolate = obj->GetIsolate(); |
Handle<FixedArray> parameter_map(FixedArray::cast(obj->elements())); |
Handle<Object> probe = GetParameterMapArg(obj, parameter_map, key); |