X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fthread.c;h=4b848038a0b9ac03c6a23a72a98a62178b88edb2;hb=bd1397c2e890c82bd58bb2e6eefa223172b3d632;hp=540041d4d0c57eb476ff0d9eecd3c950913866a3;hpb=476eef1e2009a13352732b0d41b37c426050eaac;p=pintos-anon diff --git a/src/threads/thread.c b/src/threads/thread.c index 540041d..4b84803 100644 --- a/src/threads/thread.c +++ b/src/threads/thread.c @@ -43,7 +43,7 @@ void schedule_tail (struct thread *prev); void thread_init (void) { - ASSERT (intr_get_level () == IF_OFF); + ASSERT (intr_get_level () == INTR_OFF); /* Initialize run queue. */ list_init (&run_queue); @@ -220,7 +220,7 @@ void thread_yield (void) { struct thread *cur = thread_current (); - enum if_level old_level; + enum intr_level old_level; ASSERT (!intr_context ()); @@ -237,7 +237,7 @@ void thread_sleep (void) { ASSERT (!intr_context ()); - ASSERT (intr_get_level () == IF_OFF); + ASSERT (intr_get_level () == INTR_OFF); thread_current ()->status = THREAD_BLOCKED; schedule (); @@ -357,7 +357,7 @@ schedule_tail (struct thread *prev) { struct thread *cur = thread_current (); - ASSERT (intr_get_level () == IF_OFF); + ASSERT (intr_get_level () == INTR_OFF); cur->status = THREAD_RUNNING; if (prev != NULL && prev->status == THREAD_DYING) @@ -378,7 +378,7 @@ schedule (void) struct thread *cur = thread_current (); struct thread *next = next_thread_to_run (); - ASSERT (intr_get_level () == IF_OFF); + ASSERT (intr_get_level () == INTR_OFF); ASSERT (cur->status != THREAD_RUNNING); ASSERT (is_thread (next));