From 5801be615a50bf465a9663b7f75cafbcf0870f5c Mon Sep 17 00:00:00 2001 From: Lukas Oesch Date: Tue, 17 Mar 2026 11:49:13 +0100 Subject: use kstd::vector instead of std::array and replace plain-pointers with kstd::shared_ptr --- kapi/include/kapi/boot_module/boot_module_registry.hpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'kapi') diff --git a/kapi/include/kapi/boot_module/boot_module_registry.hpp b/kapi/include/kapi/boot_module/boot_module_registry.hpp index eeb01ff..70b5592 100644 --- a/kapi/include/kapi/boot_module/boot_module_registry.hpp +++ b/kapi/include/kapi/boot_module/boot_module_registry.hpp @@ -3,7 +3,8 @@ #include "kapi/boot_module/boot_module.hpp" -#include +#include + #include namespace kapi::boot_modules @@ -15,15 +16,13 @@ namespace kapi::boot_modules // ! providing access to them for the rest of the kernel. struct boot_module_registry { - using range_type = std::array; // TODO BA-FS26 use kstd::vector when available - + using range_type = kstd::vector; using value_type = range_type::value_type; using const_reference = range_type::const_reference; - using const_iterator = range_type::const_iterator; - using const_reverse_iterator = range_type::const_reverse_iterator; + using const_iterator = range_type::const_pointer; + using const_reverse_iterator = range_type::const_pointer; using size_type = range_type::size_type; - using difference_type = range_type::difference_type; [[nodiscard]] auto begin() const noexcept -> const_iterator { @@ -97,7 +96,7 @@ namespace kapi::boot_modules auto add_boot_module(boot_module module) -> void { - m_modules.at(0) = module; // TODO BA-FS26 push back when kstd::vector is available + m_modules.push_back(module); } private: -- cgit v1.2.3