diff --git a/kernel/kernel/Scheduler.cpp b/kernel/kernel/Scheduler.cpp index bd67ba4b..19c41090 100644 --- a/kernel/kernel/Scheduler.cpp +++ b/kernel/kernel/Scheduler.cpp @@ -133,11 +133,11 @@ namespace Kernel void Scheduler::yield() { - ASSERT(!m_lock.current_processor_has_lock()); - auto state = Processor::get_interrupt_state(); Processor::set_interrupt_state(InterruptState::Disabled); + ASSERT(!m_lock.current_processor_has_lock()); + #if ARCH(x86_64) asm volatile( "movq %%rsp, %%rcx;"