| Index: core/src/fxcrt/extension.h
|
| diff --git a/core/src/fxcrt/extension.h b/core/src/fxcrt/extension.h
|
| index 038fa30e70e85beafca25f6bb9fc021a11bf114a..718c8f0423d451e3e125ad45e7542722ed2c790a 100644
|
| --- a/core/src/fxcrt/extension.h
|
| +++ b/core/src/fxcrt/extension.h
|
| @@ -136,23 +136,23 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| }
|
| m_Blocks.RemoveAll();
|
| }
|
| - virtual IFX_FileStream* Retain() override {
|
| +
|
| + // IFX_MemoryStream:
|
| + IFX_FileStream* Retain() override {
|
| m_dwCount++;
|
| return this;
|
| }
|
| - virtual void Release() override {
|
| + void Release() override {
|
| FX_DWORD nCount = --m_dwCount;
|
| if (nCount) {
|
| return;
|
| }
|
| delete this;
|
| }
|
| - virtual FX_FILESIZE GetSize() override { return (FX_FILESIZE)m_nCurSize; }
|
| - virtual FX_BOOL IsEOF() override { return m_nCurPos >= (size_t)GetSize(); }
|
| - virtual FX_FILESIZE GetPosition() override { return (FX_FILESIZE)m_nCurPos; }
|
| - virtual FX_BOOL ReadBlock(void* buffer,
|
| - FX_FILESIZE offset,
|
| - size_t size) override {
|
| + FX_FILESIZE GetSize() override { return (FX_FILESIZE)m_nCurSize; }
|
| + FX_BOOL IsEOF() override { return m_nCurPos >= (size_t)GetSize(); }
|
| + FX_FILESIZE GetPosition() override { return (FX_FILESIZE)m_nCurPos; }
|
| + FX_BOOL ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override {
|
| if (!buffer || !size) {
|
| return FALSE;
|
| }
|
| @@ -185,7 +185,7 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| }
|
| return TRUE;
|
| }
|
| - virtual size_t ReadBlock(void* buffer, size_t size) override {
|
| + size_t ReadBlock(void* buffer, size_t size) override {
|
| if (m_nCurPos >= m_nCurSize) {
|
| return 0;
|
| }
|
| @@ -195,9 +195,9 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| }
|
| return nRead;
|
| }
|
| - virtual FX_BOOL WriteBlock(const void* buffer,
|
| - FX_FILESIZE offset,
|
| - size_t size) override {
|
| + FX_BOOL WriteBlock(const void* buffer,
|
| + FX_FILESIZE offset,
|
| + size_t size) override {
|
| if (!buffer || !size) {
|
| return FALSE;
|
| }
|
| @@ -255,11 +255,11 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| }
|
| return TRUE;
|
| }
|
| - virtual FX_BOOL Flush() override { return TRUE; }
|
| - virtual FX_BOOL IsConsecutive() const override {
|
| + FX_BOOL Flush() override { return TRUE; }
|
| + FX_BOOL IsConsecutive() const override {
|
| return m_dwFlags & FX_MEMSTREAM_Consecutive;
|
| }
|
| - virtual void EstimateSize(size_t nInitSize, size_t nGrowSize) override {
|
| + void EstimateSize(size_t nInitSize, size_t nGrowSize) override {
|
| if (m_dwFlags & FX_MEMSTREAM_Consecutive) {
|
| if (m_Blocks.GetSize() < 1) {
|
| uint8_t* pBlock = FX_Alloc(uint8_t, FX_MAX(nInitSize, 4096));
|
| @@ -270,12 +270,12 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| m_nGrowSize = FX_MAX(nGrowSize, 4096);
|
| }
|
| }
|
| - virtual uint8_t* GetBuffer() const override {
|
| + uint8_t* GetBuffer() const override {
|
| return m_Blocks.GetSize() ? (uint8_t*)m_Blocks[0] : NULL;
|
| }
|
| - virtual void AttachBuffer(uint8_t* pBuffer,
|
| - size_t nSize,
|
| - FX_BOOL bTakeOver = FALSE) override {
|
| + void AttachBuffer(uint8_t* pBuffer,
|
| + size_t nSize,
|
| + FX_BOOL bTakeOver = FALSE) override {
|
| if (!(m_dwFlags & FX_MEMSTREAM_Consecutive)) {
|
| return;
|
| }
|
| @@ -286,7 +286,7 @@ class CFX_MemoryStream final : public IFX_MemoryStream {
|
| m_dwFlags =
|
| FX_MEMSTREAM_Consecutive | (bTakeOver ? FX_MEMSTREAM_TakeOver : 0);
|
| }
|
| - virtual void DetachBuffer() override {
|
| + void DetachBuffer() override {
|
| if (!(m_dwFlags & FX_MEMSTREAM_Consecutive)) {
|
| return;
|
| }
|
|
|