Index: xfa/fgas/crt/fgas_memory.cpp |
diff --git a/xfa/fgas/crt/fgas_memory.cpp b/xfa/fgas/crt/fgas_memory.cpp |
index 04c4b31dd02da6c288db3295f6248753626b4ecd..2bd1e4da83c128a9deb6a533295bcdb51f127af3 100644 |
--- a/xfa/fgas/crt/fgas_memory.cpp |
+++ b/xfa/fgas/crt/fgas_memory.cpp |
@@ -17,10 +17,9 @@ namespace { |
class CFX_DefStore : public IFX_MemoryAllocator, public CFX_Target { |
public: |
CFX_DefStore() {} |
- ~CFX_DefStore() {} |
- virtual void Release() { delete this; } |
- virtual void* Alloc(size_t size) { return FX_Alloc(uint8_t, size); } |
- virtual void Free(void* pBlock) { FX_Free(pBlock); } |
+ ~CFX_DefStore() override {} |
+ void* Alloc(size_t size) override { return FX_Alloc(uint8_t, size); } |
+ void Free(void* pBlock) override { FX_Free(pBlock); } |
}; |
} // namespace |
@@ -44,10 +43,9 @@ struct FX_STATICSTORECHUNK { |
class CFX_StaticStore : public IFX_MemoryAllocator, public CFX_Target { |
public: |
CFX_StaticStore(size_t iDefChunkSize = 4096); |
- ~CFX_StaticStore(); |
- virtual void Release() { delete this; } |
- virtual void* Alloc(size_t size); |
- virtual void Free(void* pBlock) {} |
+ ~CFX_StaticStore() override; |
+ void* Alloc(size_t size) override; |
+ void Free(void* pBlock) override {} |
protected: |
size_t m_iAllocatedSize; |
@@ -70,10 +68,9 @@ struct FX_FIXEDSTORECHUNK { |
class CFX_FixedStore : public IFX_MemoryAllocator, public CFX_Target { |
public: |
CFX_FixedStore(size_t iBlockSize, size_t iBlockNumsInChunk); |
- virtual ~CFX_FixedStore(); |
- virtual void Release() { delete this; } |
- virtual void* Alloc(size_t size); |
- virtual void Free(void* pBlock); |
+ ~CFX_FixedStore() override; |
+ void* Alloc(size_t size) override; |
+ void Free(void* pBlock) override; |
protected: |
FX_FIXEDSTORECHUNK* AllocChunk(); |