Quellcode durchsuchen

AK: Lock should ASSERT_INTERRUPTS_ENABLED().

Trying to take a Lock while interrupts are disabled is always a bug.
Andreas Kling vor 6 Jahren
Ursprung
Commit
d0b2949b4d
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      AK/Lock.h

+ 1 - 0
AK/Lock.h

@@ -52,6 +52,7 @@ private:
 
 inline void Lock::lock()
 {
+    ASSERT_INTERRUPTS_ENABLED();
     ASSERT(!Scheduler::is_active());
     for (;;) {
         if (CAS(&m_lock, 1, 0) == 0) {