diff --git a/lib/Figments/MainLoop.h b/lib/Figments/MainLoop.h index 5cc71a3..38e12b3 100644 --- a/lib/Figments/MainLoop.h +++ b/lib/Figments/MainLoop.h @@ -21,7 +21,7 @@ struct Scheduler { struct iterator: public std::iterator { Scheduler& queue; - int idx = 0; + size_t idx = 0; explicit iterator(Scheduler& queue) : queue(queue), idx(nextEnabled(0)) {} iterator(Scheduler& queue, int start) : queue(queue), idx(nextEnabled(start)) {} iterator& operator++() { @@ -33,7 +33,7 @@ struct Scheduler { } int nextEnabled(int start) const { - for(int pos = start; pos < queue.tasks.size();pos++) { + for(size_t pos = start; pos < queue.tasks.size();pos++) { if (queue.tasks[pos]->state == Task::Running) { return pos; }