Преглед на файлове

Kernel: Simplify some if statements

Hendiadyoin1 преди 3 години
родител
ревизия
23037d619a
променени са 3 файла, в които са добавени 3 реда и са изтрити 8 реда
  1. 1 3
      Kernel/GlobalProcessExposed.cpp
  2. 1 1
      Kernel/Scheduler.cpp
  3. 1 4
      Kernel/kprintf.cpp

+ 1 - 3
Kernel/GlobalProcessExposed.cpp

@@ -336,9 +336,7 @@ private:
     ProcFSSelfProcessDirectory();
     virtual bool acquire_link(KBufferBuilder& builder) override
     {
-        if (builder.appendff("{}", Process::current().pid().value()).is_error())
-            return false;
-        return true;
+        return !builder.appendff("{}", Process::current().pid().value()).is_error();
     }
 };
 

+ 1 - 1
Kernel/Scheduler.cpp

@@ -517,7 +517,7 @@ void Scheduler::invoke_async()
 
 void Scheduler::notify_finalizer()
 {
-    if (g_finalizer_has_work.exchange(true, AK::MemoryOrder::memory_order_acq_rel) == false)
+    if (!g_finalizer_has_work.exchange(true, AK::MemoryOrder::memory_order_acq_rel))
         g_finalizer_wait_queue->wake_all();
 }
 

+ 1 - 4
Kernel/kprintf.cpp

@@ -61,10 +61,7 @@ static void serial_putch(char ch)
 
     IO::out8(0x3F8, ch);
 
-    if (ch == '\r')
-        was_cr = true;
-    else
-        was_cr = false;
+    was_cr = ch == '\r';
 }
 
 static void critical_console_out(char ch)