1
0
Fork 0

Codechange: remove SimpleSpriteAllocator

pull/13650/head
Rubidium 2025-02-23 09:27:03 +01:00 committed by rubidium42
parent b50cf8f252
commit 23ba18ada7
3 changed files with 1 additions and 15 deletions

View File

@ -887,14 +887,6 @@ void *CacheSpriteAllocator::AllocatePtr(size_t mem_req)
}
}
/**
* Sprite allocator simply using malloc.
*/
void *SimpleSpriteAllocator::AllocatePtr(size_t size)
{
return MallocT<uint8_t>(size);
}
void *UniquePtrSpriteAllocator::AllocatePtr(size_t size)
{
this->data = std::make_unique<uint8_t[]>(size);

View File

@ -31,12 +31,6 @@ enum SpriteCacheCtrlFlags : uint8_t {
extern uint _sprite_cache_size;
/** SpriteAllocate that uses malloc to allocate memory. */
class SimpleSpriteAllocator : public SpriteAllocator {
protected:
void *AllocatePtr(size_t size) override;
};
/** SpriteAllocator that allocates memory via a unique_ptr array. */
class UniquePtrSpriteAllocator : public SpriteAllocator {
public:

View File

@ -17,7 +17,7 @@
static bool MockLoadNextSprite(SpriteID load_index)
{
SimpleSpriteAllocator allocator;
static UniquePtrSpriteAllocator allocator;
static Sprite *sprite = allocator.Allocate<Sprite>(sizeof(*sprite));
bool is_mapgen = IsMapgenSpriteID(load_index);