mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-03 11:29:21 +00:00
Remove unused SmartHeap class
This commit is contained in:
@ -1,25 +0,0 @@
|
||||
#include <memory.hpp>
|
||||
|
||||
namespace Memory
|
||||
{
|
||||
SmartHeap::SmartHeap(size_t Size, VirtualMemoryArea *vma)
|
||||
{
|
||||
if (vma)
|
||||
{
|
||||
this->vma = vma;
|
||||
this->Object = vma->RequestPages(TO_PAGES(Size));
|
||||
}
|
||||
else
|
||||
this->Object = kmalloc(Size);
|
||||
this->ObjectSize = Size;
|
||||
memset(this->Object, 0, Size);
|
||||
}
|
||||
|
||||
SmartHeap::~SmartHeap()
|
||||
{
|
||||
if (this->vma)
|
||||
this->vma->FreePages(this->Object, TO_PAGES(this->ObjectSize));
|
||||
else
|
||||
kfree(this->Object);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user