From 37aef630d26915de64edbfd96728b95495aef8d9 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 27 Oct 2025 02:50:16 +0200 Subject: [PATCH] BAN: Fix Array and Vector span constness --- BAN/include/BAN/Array.h | 2 +- BAN/include/BAN/Vector.h | 2 +- userspace/programs/ProgramLauncher/main.cpp | 2 +- userspace/programs/Shell/Execute.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BAN/include/BAN/Array.h b/BAN/include/BAN/Array.h index 6c0be77f..b17d3c94 100644 --- a/BAN/include/BAN/Array.h +++ b/BAN/include/BAN/Array.h @@ -35,7 +35,7 @@ namespace BAN constexpr T& front(); Span span() { return Span(m_data, size()); } - const Span span() const { return Span(m_data, size()); } + Span span() const { return Span(m_data, size()); } constexpr size_type size() const; diff --git a/BAN/include/BAN/Vector.h b/BAN/include/BAN/Vector.h index 7583c175..7e90c0f5 100644 --- a/BAN/include/BAN/Vector.h +++ b/BAN/include/BAN/Vector.h @@ -56,7 +56,7 @@ namespace BAN bool contains(const T&) const; Span span() { return Span(m_data, m_size); } - const Span span() const { return Span(m_data, m_size); } + Span span() const { return Span(m_data, m_size); } const T& operator[](size_type) const; T& operator[](size_type); diff --git a/userspace/programs/ProgramLauncher/main.cpp b/userspace/programs/ProgramLauncher/main.cpp index c60388f1..c833c582 100644 --- a/userspace/programs/ProgramLauncher/main.cpp +++ b/userspace/programs/ProgramLauncher/main.cpp @@ -99,7 +99,7 @@ static const BAN::Vector get_program_list() return programs; } -static BAN::Vector get_filtered_program_list(BAN::Span program_list, BAN::StringView prompt) +static BAN::Vector get_filtered_program_list(BAN::Span program_list, BAN::StringView prompt) { BAN::Vector filtered_list; for (const auto& program : program_list) diff --git a/userspace/programs/Shell/Execute.h b/userspace/programs/Shell/Execute.h index 0cb1766b..da2ad3eb 100644 --- a/userspace/programs/Shell/Execute.h +++ b/userspace/programs/Shell/Execute.h @@ -52,7 +52,7 @@ private: Command command; BAN::Span arguments; BAN::Span environments; - BAN::Span redirections; + BAN::Span redirections; int fd_in; int fd_out; bool background;