aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/src/memory/free_list_allocator.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/src/memory/free_list_allocator.cpp b/kernel/src/memory/free_list_allocator.cpp
index 255e643..66b6bdb 100644
--- a/kernel/src/memory/free_list_allocator.cpp
+++ b/kernel/src/memory/free_list_allocator.cpp
@@ -109,12 +109,7 @@ namespace kernel::memory
}
auto block = std::bit_cast<block_header *>(m_frontier.raw());
- // std::construct_at(block, frames_needed * kapi::memory::frame::size - sizeof(block_header), true, nullptr,
- // nullptr);
- block->size = frames_needed * kapi::memory::frame::size - sizeof(block_header);
- block->free = true;
- block->next = nullptr;
- block->prev = nullptr;
+ std::construct_at(block, frames_needed * kapi::memory::frame::size - sizeof(block_header), true, nullptr, nullptr);
m_frontier += frames_needed * kapi::memory::frame::size;