From 1e749d023ad4d1bfd627af2fc4c5f0ead17051dd Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Wed, 17 Apr 2024 16:38:43 -0600 Subject: [PATCH] AK: Add fallible dequeue method to Queue --- AK/Queue.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AK/Queue.h b/AK/Queue.h index 60e8c12217a..d7a0216a5a8 100644 --- a/AK/Queue.h +++ b/AK/Queue.h @@ -37,6 +37,14 @@ public: ++m_size; } + ErrorOr try_dequeue() + { + if (is_empty()) + return Error::from_errno(ENOENT); + + return dequeue(); + } + T dequeue() { VERIFY(!is_empty());