diff --git a/kernel/include/stl/vector.hpp b/kernel/include/stl/vector.hpp index cb0da6ca..c16287a6 100644 --- a/kernel/include/stl/vector.hpp +++ b/kernel/include/stl/vector.hpp @@ -84,6 +84,22 @@ public: return data[pos]; } + value_type& front(){ + return data[0]; + } + + const value_type& front() const { + return data[0]; + } + + value_type& back(){ + return data[size() - 1]; + } + + const value_type& back() const { + return data[size() - 1]; + } + //Modifiers void push_back(value_type&& element){ diff --git a/kernel/src/scheduler.cpp b/kernel/src/scheduler.cpp index 10046c61..535f267e 100644 --- a/kernel/src/scheduler.cpp +++ b/kernel/src/scheduler.cpp @@ -197,5 +197,5 @@ void scheduler::queue_process(process_t&& p){ processes.push_back(std::forward(p)); rounds.push_back(0); - p.state = process_state::READY; + processes.back().state = process_state::READY; }