-static int thread_system_next(void)
-{
- Thread *curr, *next;
-
- curr = thread_current();
- if (curr) {
- if (curr->get_state() == THREAD_READY) {
- model->check_current_action();
- model->scheduler->add_thread(curr);
- } else if (curr->get_state() == THREAD_RUNNING)
- /* Stopped while running; i.e., completed */
- curr->complete();
- else
- ASSERT(false);
- }
- next = model->scheduler->next_thread();
- if (next)
- next->set_state(THREAD_RUNNING);
- DEBUG("(%d, %d)\n", curr ? curr->get_id() : -1, next ? next->get_id() : -1);
- if (!next)
- return 1;
- return Thread::swap(model->get_system_context(), next);
+static int thread_system_next(void) {
+ Thread *curr, *next;
+
+ curr = thread_current();
+ if (curr) {
+ if (curr->get_state() == THREAD_READY) {
+ model->check_current_action();
+ model->scheduler->add_thread(curr);
+ } else if (curr->get_state() == THREAD_RUNNING)
+ /* Stopped while running; i.e., completed */
+ curr->complete();
+ else
+ ASSERT(false);
+ }
+ next = model->scheduler->next_thread();
+ if (next)
+ next->set_state(THREAD_RUNNING);
+ DEBUG("(%d, %d)\n", curr ? curr->get_id() : -1, next ? next->get_id() : -1);
+ if (!next)
+ return 1;
+ return Thread::swap(model->get_system_context(), next);