From 0b32783a2c8fd4c59a63dafa8d5867633e4aa646 Mon Sep 17 00:00:00 2001 From: Nathan Giddings Date: Sun, 2 Aug 2020 15:01:18 -0500 Subject: [PATCH] Added missing return value and default constructor --- src/scheduler.cpp | 6 ++++++ src/scheduler.hpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/scheduler.cpp b/src/scheduler.cpp index 718d8ca..c1c00c7 100644 --- a/src/scheduler.cpp +++ b/src/scheduler.cpp @@ -1,5 +1,10 @@ #include "scheduler.hpp" +kernel::ProcessQueue::ProcessQueue() +{ + +} + kernel::ProcessQueue::ProcessQueue(Process** array) { m_array = array; @@ -14,6 +19,7 @@ kernel::Process* kernel::ProcessQueue::extractMin() Process* p = m_array[0]; m_array[0] = m_array[m_size]; heapify(0); + return p; } void kernel::ProcessQueue::insert(Process* n) diff --git a/src/scheduler.hpp b/src/scheduler.hpp index 982795e..73a69db 100644 --- a/src/scheduler.hpp +++ b/src/scheduler.hpp @@ -22,6 +22,8 @@ class ProcessQueue { public: + ProcessQueue(); + ProcessQueue(Process** array); Process* extractMin();