aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/include
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/include')
-rw-r--r--arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp b/arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp
index b8ed506..a96b743 100644
--- a/arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp
+++ b/arch/x86_64/include/arch/memory/allocator/tiny_frame_allocator.hpp
@@ -27,18 +27,7 @@ namespace teachos::arch::memory::allocator
* @param allocator Reference to an allocator following the FrameAllocator concept, which is used to allocate
* entries *when a new page table is required.
*/
- tiny_frame_allocator(area_frame_allocator & allocator)
- : frames{}
- {
- for (auto & frame : frames)
- {
- auto allocated = allocator.allocate_frame();
- if (allocated.has_value())
- {
- frame.emplace(allocated.value());
- }
- }
- }
+ tiny_frame_allocator(area_frame_allocator & allocator);
/**
* @brief Allocate memory by finding and returning one of the three free physical frames.