Fix: Use vector.
parent
aed43878ef
commit
b5b6400320
|
@ -47,8 +47,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#ifndef AI_STACK_ALLOCATOR_H_INC
|
#ifndef AI_STACK_ALLOCATOR_H_INC
|
||||||
#define AI_STACK_ALLOCATOR_H_INC
|
#define AI_STACK_ALLOCATOR_H_INC
|
||||||
|
|
||||||
|
#include <vector>
|
||||||
#include <deque>
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
@ -83,10 +82,9 @@ private:
|
||||||
constexpr const static size_t g_startBytesPerBlock = 16 * 1024; // Size of the first block. Next blocks will double in size until maximum size of g_maxBytesPerBlock
|
constexpr const static size_t g_startBytesPerBlock = 16 * 1024; // Size of the first block. Next blocks will double in size until maximum size of g_maxBytesPerBlock
|
||||||
size_t m_blockAllocationSize = g_startBytesPerBlock; // Block size of the current block
|
size_t m_blockAllocationSize = g_startBytesPerBlock; // Block size of the current block
|
||||||
size_t m_subIndex = g_maxBytesPerBlock; // The current byte offset in the current block
|
size_t m_subIndex = g_maxBytesPerBlock; // The current byte offset in the current block
|
||||||
std::deque<uint8_t *> m_storageBlocks; // A list of blocks
|
std::vector<uint8_t *> m_storageBlocks; // A list of blocks
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
} // namespace Assimp
|
} // namespace Assimp
|
||||||
|
|
||||||
#include "StackAllocator.inl"
|
#include "StackAllocator.inl"
|
||||||
|
|
Loading…
Reference in New Issue