// An allocator for the PODArena which tracks the regions which have
// been allocated.
-class TrackedAllocator FINAL : public PODArena::FastMallocAllocator {
+class TrackedAllocator final : public PODArena::FastMallocAllocator {
public:
static PassRefPtr<TrackedAllocator> create()
{
return adoptRef(new TrackedAllocator);
}
- virtual void* allocate(size_t size) OVERRIDE
+ virtual void* allocate(size_t size) override
{
void* result = PODArena::FastMallocAllocator::allocate(size);
m_allocatedRegions.append(result);
return result;
}
- virtual void free(void* ptr) OVERRIDE
+ virtual void free(void* ptr) override
{
size_t slot = m_allocatedRegions.find(ptr);
ASSERT_NE(slot, kNotFound);